ADMINISTRATION
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 :
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 :
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