Ausführen von „Eseutil /D“ (Defragmentierung)

 

Letztes Änderungsdatum des Themas: 2006-06-09

In diesem Abschnitt wird erläutert, wie der Befehl "Eseutil" zum Defragmentieren und/oder zum Optimieren der Exchange-Datenbankdateien im Offlinemodus für alle Versionen von Exchange verwendet wird. Weitere über "Eseutil /D" finden Sie unter Defragmentierungsmodus "Eseutil /D".

Bevor Sie beginnen

Vor dem Defragmentieren einer Datenbank mit "Eseutil" sollten Sie Folgendes sicherstellen:

  1. Vergewissern Sie sich, dass der verfügbare Speicherplatz 110 % der endgültigen Größe der zu verarbeitenden Datenbank entspricht (die endgültige Größe ist die aktuelle Größe der Datei abzüglich des Speichers, der von Leerraum in der Datei in Anspruch genommen wird).
  2. Heben Sie vor der Defragmentierung die Bereitstellung der Datenbank auf, da mit "Eseutil" eine Offlinedefragmentierung durchgeführt wird. Während der Offlinedefragmentierung können Clients nicht auf die Datenbank zugreifen.

Verfahren

So defragmentieren Sie eine Exchange 2000- oder eine Exchange 2003-Datenbank

  1. Klicken Sie im Exchange-System-Manager mit der rechten Maustaste auf die Datenbank, die Sie defragmentieren möchten, und klicken Sie dann auf Bereitstellung des Informationsspeichers aufheben.

  2. Wechseln Sie an der Eingabeaufforderung zum Ordner Exchsrvr\Bin, und geben Sie den Befehl "Eseutil /d", einen Datenbankschalter sowie beliebige zu verwendende Optionen ein. So wird mit dem folgenden Befehl (alle Angaben auf einer Befehlszeile) beispielsweise das Standarddefragmentierungsdienstprogramm für eine Postfachdatenbank ausgeführt:

    C:\program files\exchsrvr\bin> Eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb
    

    Mit dem folgenden Datenbankschalter wird die Defragmentierung mit "Eseutil" für eine bestimmte Datenbank ausgeführt:

    Eseutil /d <database_name> [options]
    

So defragmentieren Sie eine Exchange Server 5.5-Datenbank

  1. Stoppen Sie den Dienst zum Steuern der zu defragmentierenden Datenbank mit dem Applet Dienste in der Systemsteuerung.

    • Stoppen Sie für die Exchange-Verzeichnisdatenbank den Dienst Microsoft Exchange-Verzeichnis.
    • Stoppen Sie für die Exchange-Postfachdatenbank oder die Öffentliche Ordner-Datenbank den Dienst Microsoft Exchange-Informationsspeicher.
  2. Wechseln Sie an der Eingabeaufforderung zum Ordner Winnt\System32, und geben Sie den Befehl "Eseutil /d", einen Datenbankschalter sowie beliebige zu verwendende Optionen ein.

    Mit dem folgenden Befehl wird beispielsweise das Standarddefragmentierungsdienstprogramm für das Verzeichnis ausgeführt und die Kopie in der benutzerdefinierten Datei gespeichert:

    C:\winnt\system32> Eseutil /d /ds /tc:\dbback\tempdfrg.edb /p 
    

    Mit einem der folgenden Datenbankschalter wird die Defragmentierung mit "Eseutil" für eine bestimmte Datenbank ausgeführt:

    Option         Description
    ----------------------------------------
    /ds            Directory
    /ispriv        Private information store
    /ispub         Public information store
    

Verwenden Sie eine oder mehrere der folgenden Optionen, um die Operationen anzugeben, die an der Datenbank durchgeführt werden sollen:

Befehlszeilenreferenz

Dies ist die Befehlszeilenreferenz, die angezeigt wird, wenn Sie Eseutil ./? im Ordner Exchsrvr\Bin an der Eingabeaufforderung eingeben und und dann "D" für Defragmentierung auswählen.

DEFRAGMENTATION/COMPACTION:
    DESCRIPTION:  Performs off-line compaction of a database.
         SYNTAX:  ESEUTIL /d <database name> [options]
     PARAMETERS:  <database name> - filename of database to compact
        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: TEMPDFRG*.EDB)
                  /f<file>   - set temp. streaming file name
                               (default: TEMPDFRG*.STM)
                  /i         - do not defragment streaming file
                  /p         - preserve temporary database (ie. don't instate)
                  /b<db>     - make backup copy under the specified name
                  /8         - set 8k database page size (default: auto-detect)
                  /o         - suppress logo
          NOTES:  1) If instating is disabled (ie. /p), the original database
                     is preserved uncompacted, and the temporary database will
                     contain the defragmented version of the database.

Weitere Informationen

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