Eseutil /P en mode réparation

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2006-08-28

Le mode réparation des utilitaires de base de données de serveur Exchange (Eseutil.exe) résout les problèmes de la base de données de file d’attente de serveur de transport, de la base de données de boîtes aux lettres et de la base de données de dossiers publics au niveau de la page et de la table ESE (Extensible Storage Engine). Toutefois, Eseutil ne résout pas les problèmes au niveau de l’application. Si vous réparez une base de données de boîtes aux lettres ou de dossiers publics à l'aide d'Eseutil, nous vous conseillons donc de lancer le Vérificateur d'intégrité de la banque d'informations (Isinteg.exe) pour réparer la base de données au niveau de l’application.

Notes

Isinteg n'est pas applicable aux bases de données de file d'attente de serveur de transport Hub ou Edge Exchange. Pour plus d’informations sur les bases de données de file d’attente de serveur de transport, consultez la rubrique Utilisation de la base de données de files d’attentes sur les serveurs de transport.

Pendant la réparation, il peut être nécessaire de supprimer des lignes de tables, voire même des tables entières. Une fois les réparations au niveau de l’ESE effectuées, il est nécessaire d’effectuer une réparation au niveau de l’application afin de corriger les problèmes pouvant désormais exister au niveau de l’application à cause des données manquantes. Isinteg permet d’effectuer cette analyse et cette réparation au niveau de l’application pour les bases de données de boîtes aux lettres et de dossiers publics. L’exemple suivant illustre le fonctionnement du mode réparation d’Eseutil.

Par exemple, une table de la base de données stocke les messages de toutes les boîtes aux lettres. Une table séparée est utilisée pour le dossier Boîte de réception de chaque utilisateur. Supposez qu'un message est perdu lorsque vous utilisez Eseutil pour réparer la table des messages. Eseutil ne corrèle pas les messages avec les références à ces messages dans chaque dossier Boîte de réception parce qu’Eseutil ne dispose pas d'informations sur le schéma inter-tables de l’application. Isinteg est nécessaire pour comparer la table des messages réparée à chaque Boîte de réception pour supprimer un message perdu du dossier Boîte de réception.

Eseutil consulte chaque table et page de base de données Exchange et garantit la cohérence et l’intégrité dans chaque table. Isinteg répare une base de données de boîtes aux lettres ou de dossiers publics au niveau de l'application et garantit l'intégrité des relations entre les tables.

La réparation de bases de données implique les trois étapes suivantes, dans cet ordre :

  1. Exécutez Eseutil en mode /P pour effectuer une réparation au niveau de la page et de la table de la base de données.

  2. Exécutez Eseutil en mode /D pour reconstituer complètement les index et défragmenter la base de données.

  3. Exécutez Isinteg uniquement sur la base de données de boîtes aux lettres ou de dossiers publics pour réparer la base de données au niveau de l’application.

    Notes

    Sauvegardez toujours votre base de données de boîtes aux lettres, de dossiers publics ou de file d’attente de serveur de transport avant de la réparer car la réparation crée quelques pertes de données. Par exemple, dans certains cas, lorsque les métadonnées du système risquent d’être perdues, la base de données ne peut pas être montée.

Replacement d’une base de données réparée dans la production

Laisser une base de données dans la production de manière permanente ou pas est une question de point de vue. La stratégie de nombreux administrateurs est d’utiliser les bases de données réparées uniquement pour récupérer des données. Les administrateurs déplacent dès que possible les boîtes aux lettres dans une autre base de données ou fusionnent les données d’une base de données réparée dans une base de données qu’ils savent correcte.

Eseutil et Isinteg (utilisés sur les bases de données de boîtes aux lettres ou de dossiers publics) génèrent tous deux des fichiers journaux de réparation détaillés qui répertorient les erreurs trouvées et corrigées. Pour plus d'informations sur les causes et conséquences d'erreurs spécifiques, consultez la rubrique Référence pour des erreurs Eseutil communes.

Meilleures pratiques d'Eseutil /P

Utilisez Eseutil /P lorsque vous ne pouvez pas restaurer une base de données à partir de la sauvegarde ou que vous ne pouvez pas récupérer complètement les journaux des transactions.

Notes

Si vous ne pouvez pas récupérer les journaux des transactions, considérez une stratégie hybride. Vous pouvez restaurer une version fonctionnant de la base de données à partir de la sauvegarde, réparer la base de données endommagée dans le groupe de stockage de récupération, puis fusionner les deux bases de données.

Il est recommandé de suivre les meilleures pratiques suivantes lors de la réparation d'une base de données :

  • Ne laissez pas les bases de données réparées dans la production pendant une période prolongée.

  • N’utilisez pas l’option de réparation d’Eseutil lorsque vous pouvez effectuer une réparation à partir des sauvegardes sans aucune perte de données.

  • Vous pouvez exécuter le mode réparation d’Eseutil sur une base de données de boîtes aux lettres ou de dossiers publics pour corriger une erreur -1018. Eseutil élimine la page -1018 et effectue la réparation. Un WebCast Microsoft pour Microsoft Exchange Server 2003 décrit la correction d’une erreur -1018. Pour plus d’informations, consultez l’article 812531 de la Base de connaissances Microsoft, Prise en charge de WebCast : Microsoft Exchange : Compréhension et résolution d'erreur -1018.

Pour plus d'informations

Pour plus d'informations sur la syntaxe d'Eseutil /P, consultez la rubrique Procédure d'exécution de la commande Eseutil /P (réparation).

Pour plus d'informations sur Eseutil, consultez les rubriques suivantes :