Share via


Esecuzione di Eseutil /K in modalità checksum

 

Ultima modifica dell'argomento: 2006-06-09

In questa sezione vengono descritti il funzionamento della modalità checksum di Eseutil /K per i database di Exchange Server 2003 e le relative procedure operative di base. Exchange 2003 utilizza una procedura di checksum, mediante l'opzione /K, per convalidare l'integrità dei dati delle pagine del database. Questa opzione consente anche di eseguire una procedura checksum su un file di flusso. Per ulteriori informazioni sull'utilizzo della modalità checksum di Eseutil, vedere Modalità checksum di Eseutil /K.

Informazioni preliminari

Importante

Prima di utilizzare lo strumento Eseutil, è necessario disinstallare mediante Gestore di sistema di Exchange gli archivi che si desidera esaminare.

La funzione di checksum non esegue un recupero del database. Qualora il database sia in uno stato non coerente o di chiusura anomala, è consigliabile eseguire un'operazione di recupero per accertarsi che le operazioni del database vengano completate correttamente. Al termine del recupero, è possibile eseguire le verifiche di integrità mediante l'utilità Eseutil.

Procedura

Per eseguire un checksum di Eseutil /K con la sintassi di base

  • La sintassi di base della riga di comando per eseguire il checksum di un database ESE, di un database di flusso, di un registro delle transazioni o di un file dei punti di arresto è:

    ESEUTIL /K <filename>
    

    Nota

    Sostituire <nomefile> con il percorso e il nome del file del quale eseguire il checksum

All'opzione /K sono associate le seguenti opzioni della riga di comando:

  • /s<nomefile> Questa opzione consente di specificare il nome del file di flusso. L'impostazione predefinita è nessuno.
  • /t<db> Questa opzione consente di specificare il nome del database temporaneo. Il nome predefinito è Tempchksum*.edb.
  • /e Questa opzione consente di non eseguire la procedura di checksum sul file di database.
  • /i Questa opzione consente di non eseguire la procedura di checksum sul file di flusso.
  • /o Questa opzione consente di eliminare la visualizzazione del logo Microsoft.

Per utilizzare Eseutil solo per il checksum dei file con estensione EDB o STM

  1. Fare clic su Start, quindi scegliere Esegui.

  2. Nella casella Apri, inserire cmd, quindi scegliere OK

  3. Passare alla cartella C:\Programmi\ExchSrvr\Bin, digitare il comando appropriato tra quelli riportati di seguito e premere INVIO:

    • Per verificare l'integrità del database archivio informazioni pubblico:

      ESEUTIL /K "c:\program files\exchsrvr\mdbdata\pub1.stm" 
      
    • Per verificare l'integrità del database archivio informazioni privato:

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

Per risparmiare tempo eseguendo solo il checksum dei file desiderati, utilizzare l'opzione /E per ignorare i file con estensione EDB o /I per ignorare i file con estensione STM. Con l'opzione /E, la tabella di checksum per il database di flusso viene letta dal file EDB, ma non viene eseguito il checksum di altre pagine dello stesso file. Se si utilizza il nome file STM in modalità checksum, viene eseguito solo il checksum delle prime due pagine di intestazione del database di flusso. Ad esempio:

ESEUTIL /K priv1.edb /E (esegue solo il checksum del file STM)

ESEUTIL /K priv1.edb /I (esegue solo il checksum del file EDB)

ESEUTIL /K priv1.stm (esegue solo il checksum delle pagine di intestazione del file STM)

Nota   Non è possibile eseguire il checksum dell'intero file di flusso se i file di database non sono in uno stato di chiusura normale. Questo dipende dal fatto che la tabella nella quale sono memorizzati i checksum dei file di flusso risiede nel file EDB. Se il database non è stato chiuso normalmente, non è possibile essere certi che la tabella sia aggiornata e valida.

Sintassi della riga di comando

Di seguito vengono riportati i riferimenti per la riga di comando visualizzati eseguendo Eseutil /? e digitando "K" dalla cartella 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.

Ulteriori informazioni

Per ulteriori informazioni vedere gli argomenti seguenti nella Guida dell'utilità di database di Exchange Server: