La table de journalisation est destinée à stocker les opérations de modification sur la vue ou la table utilisateur qui nécessite alors une synchronisation avec l'index externe en texte intégral.
Pour les index créés sur des tables normales ou des tables d'alias de type nickname, les déclencheurs créés sur la table utilisateur permettent d'insérer les informations sur les modifications dans la table de journalisation. Cependant, si les tables de capture de réplication sont utilisées, aucune table de journalisation n'est créée et la table de capture de réplication est alors utilisée.
Pour les tables de journalisation, la commande de mise à jour lit les entrées et les supprime après l'aboutissement de la synchronisation.
Cependant, dans le cas d'index sur les vues, les déclencheurs ne
peuvent pas remplir la table de journalisation. Comme vous pouvez
mettre à jour la vue, l'utilisateur est responsable de cette
tâche.
Tableau 15. Vue de la table de journalisation
Attribut | Type | Remarques |
---|---|---|
OPERATION | INTEGER | Type de modification sur la table utilisateur nécessitant une synchronisation d'index : (0 = insertion, 1 = mise à jour, 2 = suppression). |
TIME | TIMESTAMP | Horodatage pour la création d'une ligne dans cette table. |
PK01 ... PKnm | Même que la table utilisateur | En cas d'erreurs, colonne dans laquelle l'erreur est survenue. Il s'agit d'une copie des colonnes de clé primaire de la table utilisateur ou des colonnes de clé équivalentes dans le cas d'un index sur une vue. |
L'utilisateur qui crée la table peut sélectionner, mettre à jour, insérer et supprimer cette vue.
Si vous spécifiez une table de capture de réplication dans la
commande de création d'index, aucune table de journalisation n'est
créée et la table de capture de réplication est alors utilisée. La
table de capture de réplication doit comporter les colonnes
suivantes :
Tableau 16. La table de capture de réplication
Attribut | Type | Remarques |
---|---|---|
IBMSNAP_OPERATION | INTEGER | Type de modification sur des tables CD ou CCD nécessitant une synchronisation d'index : (I = insertion, U= mise à jour, D= suppression). |
IBMSNAP_COMMITSEQ | CHAR | Mappe vers la colonne correspondante de la table CD ou CCD. |
IBMSNAP_INTENTSEQ | CHAR | Mappe vers la colonne correspondante de la table CD ou CCD. |
PK01 ... PKnm | Même que la table utilisateur | En cas d'erreurs, colonne dans laquelle l'erreur est survenue. Il s'agit de colonnes de clé primaire de la table utilisateur. |
L'utilisateur qui définit la table peut réaliser des sélections, des mises à jour, des insertions et des suppression avec l'option Octroi.