Réparation des bases de données endommagées

Les risques d'endommagement des bases sont très réduits lorsque vous consignez les transactions. Lorsque vous utilisez la fonction de consignation des transactions pour consigner les modifications apportées aux bases de la version 5, un serveur utilise automatiquement ce journal pour récupérer les bases à la suite d'une défaillance du système, par exemple après une panne du serveur ou de courant. En cas d'erreur disque, utilisez le journal des transactions avec un utilitaire de sauvegarde certifié pour récupérer les bases.

La vue Evénements divers du fichier journal (LOG.NSF) du serveur Domino® enregistre des informations détaillées sur les vues et les documents endommagés. Les messages suivants du fichier journal indiquent des documents altérés :

  • Le document NTdocument number dans la base database name est endommagé.
  • Le document document number dans la base database name a été supprimé.

Les messages suivants indiquent que Domino® a regénéré, va regénérer ou n'a pu regénérer des vues endommagées :

  • Page format is incorrect
  • Invalid CNO vector - position == 0
  • Container integrity has been lost - rebuild

Lorsqu'une base de données est altérée, utilisez les méthodes suivantes pour la réparer. Comme les bases consignées sont rarement altérées, ces méthodes concernent principalement les problèmes d'altération dans les bases non consignées.

  • Exécutez la tâche Fixup pour réparer les vues et les documents endommagés.
  • Exécutez la tâche Updall pour réparer les vues et les index de recherche documentaire endommagés ; si une vue endommagée est la cause du problème, exécutez la tâche Updall avant la tâche Fixup.
  • Exécutez la tâche Compact avec l'option -c pour corriger les problèmes d'altération qui ne peuvent pas l'être à l'aide de la tâche Fixup.
  • Utilisez la séquence de touches Maj+F9 pour régénérer une vue et Ctrl+Maj+F9 pour régénérer toutes les vues d'une base de données.
  • Créez une réplique de la base.