Ausführen von "Eseutil /G" im Integritätsmodus

 

Letztes Änderungsdatum des Themas: 2006-06-09

Bei der Integritätsprüfung von "Eseutil" handelt es sich im Wesentlichen um einen Testlauf der Reparaturfunktion. Probleme, die bei der Reparatur berücksichtigt werden, werden in der Datei <Datenbank>.integ.raw aufgezeichnet. In der Protokolldatei mit der Erweiterung *.raw werden die Ergebnisse für alle Tabellen in der Datenbank aufgezeichnet und nicht nur für diejenigen, die Probleme aufweisen. Weitere Informationen über den Integritätsmodus von "Eseutil" finden Sie unter Integritätsmodus "Eseutil /G".

noteAnmerkung:
Eine Integritätsprüfung kann vorzeitig beendet werden, wenn die Beschädigung der Datenbank ein Ausmaß annimmt, dass Teile der Datenbank repariert werden müssen, bevor andere Teile geprüft werden können. Die Tatsache, dass eine Integritätsprüfung vor dem eigentlichen Abschluss beendet wird, bedeutet nicht notwendigerweise, dass eine Reparatur nicht erfolgreich sein wird. Obwohl auch nach dem Beenden einer Datenbank mit dem Status "Nicht ordnungsgemäß beendet" eine Integritätsprüfung durchgeführt werden kann, ist dies nicht zu empfehlen. Sie sollten die Datenbank wann immer möglich mit dem Status "Ordnungsgemäß beendet" wiederherstellen, bevor Sie eine Integritätsprüfung vornehmen.

Verfahren

So führen Sie „Eseutil /G“ aus

  • Die grundlegende Befehlszeilensyntax zum Ausführen einer Integritätsprüfung mit "Eseutil" lautet wie folgt:

    ESEUTIL /G database_filename.edb
    

    Beispiel:

    ESEUTIL /G priv1.edb
    
    noteAnmerkung:
    Es muss Speicherplatz in der Größenordnung von 25 % der kombinierten Größe der Exchange-Datenbankdateien (*.edb) und der Streaming-Datenbankdateien (*.stm) vorhanden sein. Die Streamingdatenbank muss sich im gleichen Ordner wie die EDB-Datei befinden.

Bei der Ausführung der Integritätsprüfung mit "Eseutil /G" für eine Datenbank sehen Sie sich nun möglicherweise den folgenden Szenarien gegenüber:

  • Unzureichender lokaler Festplattenspeicher für die temporäre Datenbank
  • Ignorieren von Unstimmigkeiten in der Streamingdatenbank

Unzureichender lokaler Festplattenspeicher für die temporäre Datenbank

Viele Integritätsprüfungen umfassen die Neuerstellung von Indizes oder anderer Daten in einer temporären Datenbank. Anschließend erfolgt ein Vergleich zwischen den beiden Datenbanken.

Wenn nicht genügend Festplattenspeicher in der Größenordnung von 20 % der zu prüfenden Dateien vorhanden ist, ist die Wahrscheinlichkeit höher, dass während der Prüfung nicht ausreichend Speicherplatz zur Verfügung steht. Sie können den folgenden Schalter zum Befehl hinzufügen, um die "neu erstellte" Datenbank auf ein Laufwerk mit mehr Speicherkapazität umzuleiten:

/Tpath_to_temporary_database

Beispiel:

ESEUTIL /G priv1.edb /T\\Server2\d$\scratchpad.edb
noteAnmerkung:
Zwischen dem Schalter "/T" und der Pfadangabe gibt es keinen Leerschritt. Im Bedarfsfall kann eine Pfadangabe mit einem gewöhnlichen Laufwerksbuchstaben erfolgen.

Ignorieren von Unstimmigkeiten in der Streamingdatenbank

Exchange erkennt, ob eine Datenbank und die zugehörige Streamingdatenbank synchronisiert sind. Im Falle einer fehlenden Synchronisierung können Sie das Problem ignorieren und eine nachfolgende Integritätsprüfung erzwingen, indem Sie den Schalter"/I" verwenden. Beispiel:

ESEUTIL /G priv1.edb /I

Werden in der Ausgabe der RAW-Dateien keine Prüfsummenfehler für die SLV-Dateien (*.stm- oder Streaming-Datenbankdateien) zurückgemeldet, ist die Wahrscheinlichkeit einer erfolgreichen Reparatur und erneuten Integration der Streamingdateien hoch, auch wenn die beiden Dateien formal nicht synchronisiert sind.

Befehlszeilenreferenz

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

INTEGRITY:
    DESCRIPTION:  Verifies integrity of a database.
         SYNTAX:  ESEUTIL /g <database name> [options]
     PARAMETERS:  <database name> - filename of database 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: TEMPINTEG*.EDB)
                  /f<name>  - set prefix to use for name of report files
                              (default: <database>.integ.raw)
                  /i        - bypass the database and streaming file mismatch er
ror
                  /8        - set 8k database page size (default: auto-detect)
                  /o        - suppress logo
          NOTES:  1) Integrity-check does not run database recovery. If a
                     database is in a "Dirty Shutdown" state it is strongly
                     recommended that before proceeding with an integrity-
                     check, recovery is first run to properly complete
                     database operations for the previous shutdown.
                  2) The /i option ignores the signature mismatch error if
                     the database and streaming file do not match each other.

Weitere Informationen

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