Ausführen von "Eseutil /K" im Prüfsummenmodus

 

Letztes Änderungsdatum des Themas: 2006-06-09

In diesem Abschnitt wird erläutert, wie "Eseutil /K" im Prüfsummenmodus für Exchange Server 2003-Datenbanken ausgeführt wird. Darüber hinaus werden die grundlegenden Verfahrenweisen beschrieben. Mit dem Schalter "/K" wird unter Exchange 2003 ein Prüfsummenverfahren gestartet, um die Datenintegrität von Seiten in der Datenbank sicherzustellen. Sie können den Schalter auch verwenden, um die Prüfsumme einer Streamingdatei zu ermitteln. Weitere Informationen über die Verwendung von "Eseutil" im Prüfsummenmodus finden Sie unter Prüfsummenmodus "Eseutil /K".

Bevor Sie beginnen

Wichtig

Heben Sie vor der Verwendung des Tools "Eseutil" mit dem Exchange-System-Manager die Bereitstellung aller Informationsspeicher auf, die Sie prüfen möchten.

Mit der Prüfsummenfunktion wird keine Datenbankwiederherstellung durchgeführt. Wenn eine Datenbank inkonsistent ist oder sich im Status "Nicht ordnungsgemäß beendet" befindet, empfiehlt Microsoft eine Wiederherstellung, um sicherzustellen, dass die Datenbankoperationen ordnungsgemäß abgeschlossen wurden. Nach der Wiederherstellung kann das Dienstprogramm "Eseutil" für eine Integritätsprüfung verwendet werden.

Verfahren

Ermitteln der Prüfsumme mit "Eseutil /K" mit der Basissyntax

  • Geben Sie die folgende Basissyntax auf der Befehlszeile ein, um die Prüfsumme einer ESE-Datenbankdatei, einer Streaming-Datenbankdatei, einer Transaktionsprotokolldatei oder einer Prüfpunktdatei zu ermitteln:

    ESEUTIL /K <filename>
    
    noteAnmerkung:
    Ersetzen Sie <Dateiname> durch den Pfad und den Namen der Datei, deren Prüfsumme Sie ermitteln möchten.

Die folgenden optionalen Befehlszeilenschalter sind mit dem Schalter "/K" verknüpft:

  • /s<Dateiname> Verwenden Sie diesen Schalter zum Angeben des Namens der Streamingdatei. Standardmäßig ist kein Name angegeben.
  • /t<db> Verwenden Sie diesen Schalter zum Angeben des Namens der temporären Datenbank. Der Standardname lautet "Tempchksum*.edb".
  • /e Verwenden Sie diesen Schalter, wenn die Prüfsumme für die Datenbankdatei nicht ermittelt werden soll.
  • /i Verwenden Sie diesen Schalter, wenn die Prüfsumme für die Streamingdatei nicht ermittelt werden soll.
  • /o Mit diesem Schalter wird das Microsoft-Logo unterdrückt.

So wird mit "Eseutil" nur die Prüfsumme der EDB- oder STM-Datei ermittelt

  1. Klicken Sie auf Start, und klicken Sie dann auf Ausführen.

  2. Geben Sie im Feld Öffnen die Zeichenfolge cmd ein, und klicken Sie dann auf OK.

  3. Wechseln Sie zum Ordner C:\Programme\ExchSrvr\Bin, geben Sie einen der folgenden Befehle ein (entsprechend Ihren Anforderungen), und drücken Sie dann die EINGABETASTE:

    • So prüfen Sie die Integrität der Datenbank des Öffentlichen Informationsspeichers

      ESEUTIL /K "c:\program files\exchsrvr\mdbdata\pub1.stm" 
      
    • So prüfen Sie die Integrität der Datenbank des Privaten Informationsspeichers

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

Wenn Sie Zeit sparen möchten, indem Sie nur die Prüfsummen der fraglichen Dateien ermitteln, können Sie die Schalter "/E" (EDB ignorieren) oder "/I" (STM ignorieren) verwenden. Bei Verwendung des Schalters "/E" wird die Prüfsummentabelle für die Streamingdatenbank aus der EDB-Datei ausgelesen, es werden jedoch keine Prüfsummen von weiteren EDB-Dateiseiten ermittelt. Wenn der Dateiname der STM-Datei im Prüfsummenmodus verwendet wird, wird nur die Prüfsumme der ersten beiden Headerseiten der Streamingdatenbank ermittelt. Beispiel:

ESEUTIL /K priv1.edb /E – (es wird nur die Prüfsumme der STM-Datei ermittelt)

ESEUTIL /K priv1.edb /I – (es wird nur die Prüfsumme der EDB-Datei ermittelt)

ESEUTIL /K priv1.stm – (es wird nur die Prüfsumme der STM-Headerseiten ermittelt)

Hinweis   Sie können die Prüfsumme der gesamten Streamingdatei nur dann ermitteln, wenn die Datenbankdateien den Status "Ordnungsgemäß beendet" aufweisen. Der Grund hierfür ist, dass sich die Tabelle, in der die Prüfsummen der Streamingdatei gespeichert werden, in der EDB-Datei befindet. Befindet sich die Datenbank nicht im Status "Ordnungsgemäß beendet", wissen Sie nicht mit absoluter Sicherheit, dass diese Tabelle vollständig aktuell und gültig ist.

Befehlszeilensyntax

Im Folgenden finden Sie die Befehlszeilenreferenz, die mit dem Aufruf von "Eseutil /?" und "K" vom Ordner Exchsrvr\bin angezeigt wird:

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.

Weitere Informationen

Weitere Informationen finden Sie unter den folgenden Themen im Handbuch zum Exchange Server-Datenbankdienstprogramm: