Procédure d'exécution d'Eseutil /K en mode Total de contrôle

 

Dernière rubrique modifiée : 2006-06-09

Cette section explique le fonctionnement du mode Total de contrôle d'Eseutil /K dans les bases de données d'Exchange Server 2003, et traite des procédures sur les opérations de base. Exchange 2003 fait appel à une procédure de total de contrôle en utilisant le commutateur /K pour confirmer l'intégrité des données contenues dans les pages d'une base de données. Vous pouvez également utiliser le commutateur pour effectuer une procédure de total de contrôle sur un fichier de transmission en continu. Pour plus d'informations sur l'utilisation d'Eseutil en mode total de contrôle, voir la rubrique sur Mode Total de contrôle d'Eseutil /K.

Avant de commencer

importantImportant :
Avant d'utiliser l'outil Eseutil, faites appel au Gestionnaire système Exchange pour démonter les banques que vous voulez analyser.

Le mode Total de contrôle n'exécute pas de récupération de base de données. Lorsqu'une base de données est incohérente ou dans un état d'arrêt brutal, nous recommandons de procéder à une opération de récupération d'urgence afin de s'assurer que les opérations de la base de données sont exécutées correctement. Après avoir exécuté l'opération de récupération d'urgence, vous pouvez procéder à la vérification d'intégrité à l'aide de l'outil Eseutil.

Procédure

Pour appliquer le mode total de contrôle d'Eseutil à une syntaxe de base

  • Entrez cette syntaxe de base au niveau de la ligne de commande pour effectuer le total de contrôle d'une base de données ESE, d'une base de données de transmission en continu, d'un journal des transactions ou d'un fichier de point de contrôle :

    ESEUTIL /K <filename>
    
    noteRemarque :
    Remplacez <Nom du fichier> par le chemin d'accès et le nom du fichier pour lequel vous voulez effectuer un total de contrôle

Les commutateurs de ligne de commande facultatifs suivants sont associés au commutateur /K :

  • /s<Nom du fichier> Utilisez ce commutateur pour spécifier le nom du fichier de transmission en continu. Le paramètre par défaut est Aucun.
  • /t<db> Utilisez ce commutateur pour spécifier le nom de la base de données temporaire. Le nom par défaut est Tempchksum*.edb.
  • /e Utilisez ce commutateur si vous ne voulez pas exécuter une procédure de total de contrôle sur un fichier d'une base de données.
  • /i Utilisez ce commutateur si vous ne voulez pas exécuter une procédure de total de contrôle sur le fichier de transmission en continu.
  • /o Utilisez ce commutateur pour supprimer le logo Microsoft.

Pour utiliser la fonction total de contrôle d'Eseutil uniquement avec les fichiers .edb et .stm

  1. Cliquez sur Démarrer, puis sur Exécuter.

  2. Dans la zone Ouvrir, tapez cmd, puis cliquez sur OK.

  3. Basculez vers le dossier C:\Program Files\ExchSrvr\Bin, tapez une des commandes suivantes (en fonction de votre situation) et cliquez ensuite sur Entrée :

    • Pour vérifier l'intégrité de la base de données de banques d'informations publiques :

      ESEUTIL /K "c:\program files\exchsrvr\mdbdata\pub1.stm" 
      
    • Pour vérifier l'intégrité de la base de données de banques d'informations privées :

      ESEUTIL /K "c:\program files\exchsrvr\mdbdata\priv1.stm" 
      

Si vous voulez gagner du temps en effectuant le total de contrôle des fichiers en question, vous pouvez utiliser les commutateurs /E (ignorez EDB) ou /I (ignorez stm). Si vous utilisez le commutateur /E, le tableau de total de contrôle pour la base de données de transmission en continu est lu à partir du fichier edb, mais aucune autre page du fichier edb n'est soumise au total de contrôle. En utilisant le nom du fichier .stm en mode total de contrôle, seules les deux premières pages d'en-tête de la base de données de transmission en continu seront soumises au total de contrôle. Par exemple :

ESEUTIL /K priv1.edb /E (total de contrôle des fichiers stm uniquement)

ESEUTIL /K priv1.edb /I    (total de contrôle des fichiers edb uniquement)

ESEUTIL /K priv1.stm (total de contrôle des pages d'en-tête stm uniquement)

Remarque   Vous ne pouvez pas réaliser le total de contrôle de tout un fichier de transmission en continu, à moins que les fichiers de la base de données ne présentent un état d'arrêt cohérent. Cela est dû au fait que le tableau stockant les totaux de contrôle dans le fichier de transmission en continu se trouve dans un fichier edb. Si la base de données ne présente pas un état d'arrêt cohérent, vous ne pouvez pas être certain que ce tableau est entièrement mis à jour et valide.

Syntaxe de la ligne de commande

Voici la référence de la ligne de commande qui peut être obtenue en exécutant Eseutil /? et K à partir du dossier Exchsrvr\bin :

CHECKSUM:
    DESCRIPTION:  Verifies the checksums of a database, streaming file,
                  checkpoint file, or log file (or set of log files).
         SYNTAX:  ESEUTIL /k <file name> [options]
     PARAMETERS:  <file name> - file name to verify
        OPTIONS:  zero or more of the following switches, separated by a space:
                  /s<file> - set streaming file name (default: NONE)
                  /t<db>   - set temp. database name (default: TEMPCHKSUM*.EDB)
                  /p<x>    - add artificial 1 second pause once every x I/O's
                             (default: no pause)
                  /e       - don't checksum database file
                  /i       - don't checksum streaming file
                  /8       - set 8k database page size (default: auto-detect)
                  /o       - suppress logo
          NOTES:  1) This operation does not run database recovery. If
                     the database file (.edb) is in a "Dirty Shutdown"
                     state it is not possible to verify checksums in the
                     streaming file (.stm).
                  2) If the file is not a database file, the options are
                     ignored.
                  3) If the file is a streaming file, only the header is
                     verified and not the data pages.
                  4) The pause (/p) option is provided as a throttling
                     mechanism. It only applies when verifying checksums
                     of a database file.

Pour plus d'informations

Pour plus d'informations, voir les rubriques suivantes du Guide de l'Utilitaire de base de données d'Exchange Server :