Extraction des zones de contrôle de journal à l'aide du préfixe j$
Le préfixe j$ est utilisé pour extraire des informations sur l'opération qui s'est produite sur le système source.
Vous pouvez utiliser jb $ avec CDC Replication pour extraire les mêmes informations.
Remarque: si vous répliquez des données à l'aide d' IBM® Change Data Capture for Db2® for i sur le système source, la valeur de j $ et de jb $ avec les zones de contrôle de journal ENTT et SEQN sera différente. jb$ENTT génère
la valeur 'UB' pour indiquer que l'image antérieure d'une ligne a été mise à jour
sur la table source, et génère la valeur 'UP' pour indiquer que l'image postérieure
d'une ligne a été mise à jour sur la table source. En outre, si vous utilisez IBM Change Data Capture for Db2 for i sur le système source, jb$SEQN génère un ID interne pour la ligne dans une transaction.
Les valeurs disponibles sont indiquées :
| Préfixe et valeur | Type de données | Descriptif |
|---|---|---|
| j$CCID | VARCHAR | Identifie la transaction avec l'opération d'insertion, de mise à jour ou de suppression. |
| j$CODE | VARCHAR | Identifie le type d'entrée de journal, “U” pour une actualisation ou “R” pour une mise en miroir. La plateforme IBM i envoie "F" pour les entrées de niveau fichier ou table. |
| j$CTRR ou j$CNTRRN | VARCHAR | Identifie le numéro relatif d'enregistrement de la
table source qui a enregistré l'entrée de journal. Remarque: CTRR ou CNTRRN contient des informations significatives lorsque vous appelez votre procédure mémorisée sur les entrées d'insertion qui constituent l'actualisation. La plateforme IBM i le remplit également lors de toute opération d'insertion, de mise à jour ou de suppression.
|
| j$ENTT ou j$ENTTYP | VARCHAR | Génère des codes de journal qui identifient le type d'opération sur le système source. |
| j$JRN ou j$JOURNAL | VARCHAR | Nom du journal dans lequel CDC Replication lit les opérations d'insertion, de mise à jour ou de suppression. |
| j$JOB | VARCHAR | Indique le nom de la tâche qui a effectué l'opération d'insertion, de mise à jour ou de suppression sur le système source. |
| j$MBR ou j$MEMBER | VARCHAR | Indique le nom de la table source ou son alias. |
| j$NBR ou j$JOBNO | VARCHAR | Indique l'ID de processus du programme sur la table source qui procède à l'insertion, à la mise à jour ou à la suppression. |
| j$PGM ou j$PROGRAM | VARCHAR | Indique le nom du programme sur le système source qui procède à l'insertion, à la mise à jour ou à la suppression. |
| j$SEQN ou j$SEQNO | VARCHAR | Indique le numéro de séquence de l'opération d'insertion, de mise à jour ou de suppression dans le journal. |
| j$SYNM ou j$SYSTEM | VARCHAR | Indique le nom d'hôte du système source. |
| j$USER | VARCHAR | Indique le nom d'utilisateur du système d'exploitation qui a procédé à l'insertion, à la mise à jour ou à la suppression sur la source. |
| j$USPF | VARCHAR | Indique le nom d'utilisateur de base de données qui a procédé à l'insertion, à la mise à jour ou à la suppression sur la source. |
| j$TSTP ou j$TIMSTAMP | VARCHAR | Indique la date et l'heure auxquelles l'insertion, la mise à jour ou la suppression a été effectuée sur la source. Dans les environnements prenant en charge les microsecondes, le format de date et heure de cette zone de contrôle de journal est AAAA-MM-JJ-HH:MM:SS.UUUUUU. Sinon, CDC Replication définit le composant microseconde UUUUU sur zéro ou ne l'inclut pas du tout. |