ADMINISTRATION


Consignation des transactions
La consignation des transactions Domino capture toutes les modifications effectuées dans une base et les inscrit dans un journal de transactions. Un enregistrement groupé des transactions consignées est ensuite effectué sur le disque, quand les ressources le permettent ou selon une planification définie à l'avance.

Une transaction est une série de modifications apportées à une base sur un serveur. Par exemple, l'ouverture d'un nouveau document, l'ajout de texte et l'enregistrement d'un document sont autant d'opérations considérées comme des transactions. Dans ce cas, la transaction consiste en trois appels d'API implicites et distincts : NotesOpen, NoteUpdate, et NoteClose.

Un journal des transactions est un enregistrement des modifications apportées aux bases Notes. Le journal des transactions se compose de partitions de journal et du fichier de contrôle du journal (NLOGCTRL.LFH). Une partition de journal est un fichier journal dans lequel les journaux des transactions sont écrits. Il se présente sous la forme Sxxxxxxx.TXN, où les caractères xxxxxxx représentent un nombre à sept chiffres unique pour ce serveur. Domino remplit chaque partition séquentiellement avant d'écrire les données dans une autre partition. Les enregistrements sont sécurisés à l'aide d'un format propriétaire à chaîne d'octets. Chaque serveur ne dispose que d'un journal de transactions qui enregistre toutes les modifications apportées aux bases pour lesquelles la consignation des transactions est activée.

Vous pouvez utiliser la consignation des transactions pour effectuer les opérations suivantes :


Pour utiliser toutes les fonctions de consignation des transactions afin de procéder à des sauvegardes ou des restaurations de sauvegarde, un utilitaire de sauvegarde tiers utilisant les méthodes de sauvegarde et de restauration du kit C API Toolkit Domino. Par exemple, en cas de réparation de support, une sauvegarde de la base est faite par l'utilitaire tiers, tandis que la consignation effectue le suivi des mises à jour de la base. Lorsque la base est perdue, la sauvegarde est actualisée grâce au journal des transactions et à l'application des mises à jour de la base depuis la dernière sauvegarde.

La restauration au redémarrage ne nécessite pas d'utilitaire tiers. Dans ce cas, la consignation se poursuit en même temps que les mises à jour. Lorsque le serveur se bloque, puis redémarre, toutes les mises à jour qui seraient généralement perdues sont écrites sur la base. Cette procédure permet de réduire le volume de données perdues et altérées suite à des incidents de serveur et réduit le temps de redémarrage puisque le test de cohérence des bases n'est pas nécessaire.

Remarque : La consignation des transactions est requise et doit rester activée si vous avez l'intention d'utiliser Domino Attachment and Object Service, disponible dans Domino versions 8.5 et ultérieures, pour consolider des fichiers joints dans un référentiel de données de serveurs.

Description du DBIID (DataBase Instance ID)

Lorsque vous activez la consignation des transactions, Domino affecte un DBIID unique à chaque base de documents Domino. Lorsque Domino enregistre une transaction dans le journal, il inclut ce DBIID. Au cours de la restauration, ce DBIID permet d'établir une correspondance entre les transactions et les bases.

Certaines activités de maintenance de la base, telles que l'utilisation de la commande Compact avec des options, obligent Domino à reconstruire la base de telle façon que les anciens enregistrements de journaux de transactions ne sont plus valides. Lorsque ceci se produit, un nouveau DBIID est attribué à la base. Dès lors, toutes les nouvelles transactions enregistrées dans le journal pour cette base utilisent ce nouveau DBIID. Une fois un nouveau DBIID attribué à la base, procédez à une nouvelle sauvegarde complète de la base. La nouvelle sauvegarde complète permet de récupérer la base dans son état actuel avec le nouveau DBIID. Si vous devez ensuite restaurer la base, Domino aura uniquement besoin des nouvelles transactions contenant le nouveau DBIID.

Domino affecte un nouveau DBIID dans les cas suivants :


Concepts associés
Consignation des vues

Tâches associées
Configuration d'un serveur Domino pour la consignation des transactions
Préparation de la consignation des transactions
Désactivation de la consignation des transactions pour une base spécifique
Utilisation de la consignation des transactions pour une restauration

Référence associée
Fonctionnement de la consignation des transactions