Ausführen von Eseutil /D (Defragmentierung)

 

Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Letztes Änderungsdatum des Themas: 2006-12-20

In diesem Thema wird erläutert, wie Sie den Defragmentierungsbefehl der Datenbankdienstprogramme für Exchange Server (Eseutil.exe) verwenden können, um eine Exchange-Datenbank offline zu defragmentieren und komprimieren. Weitere Informationen zur Verwendung des Befehls Eseutil /D finden Sie unter Eseutil /D-Defragmentierungsmodus.

Bevor Sie beginnen

Bevor Sie das folgende Verfahren auf einem Exchange-Server ausführen, auf dem die Serverfunktion Mailbox, Hub-Transport oder Edge-Transport ausgeführt wird, sollten Sie Folgendes beachten:

  • Sie müssen sich mit einem Konto anmelden, an das die Mitgliedschaft in der lokalen Gruppe Administratoren auf diesem Computer delegiert wurde.

  • Stellen Sie sicher, dass Sie über freien Speicherplatz auf der Festplatte verfügen, der 110 Prozent der Endgröße der Datenbank entspricht, die Sie verarbeiten möchten.

    Hinweis

    Sie benötigen nur so viel zusätzlichen Speicherplatz auf dem logischen Laufwerk, wie die Endgröße der Dateien nach der Defragmentierung einnimmt. Um eine ungefähre Vorstellung von der Größe der Datenbankdatei (Postfachdatenbank oder Öffentliche Ordner-Datenbank) nach der Defragmentierung zu erhalten, sehen Sie sich das Anwendungsereignis mit der ID 1221 an. Hier ist angegeben, wie viel freier Speicherplatz in der Datenbankdatei vorhanden ist. Ziehen Sie den in Ereignis-ID 1221 angegebenen freien Speicherplatz von der aktuellen Datenbankgröße ab, um die ungefähre Endgröße der Datenbank nach der Defragmentierung zu ermitteln. Zwar kann nicht genau vorhergesagt werden, wie viel Speicherplatz in Anspruch genommen wird, doch wird empfohlen, 110 Prozent freien Speicherplatz auf der Festplatte bereitzustellen. Auf ähnliche Weise wie die Postfach- oder Öffentliche Ordner-Datenbank das Ereignis 1221 generiert, um den freien logischen Speicherplatz nach einer Onlinedefragmentierung anzugeben, generieren auch die Dateien der Warteschlangendatenbanken auf dem Microsoft Exchange Server 2007-Edge-Transport- oder Hub-Transport-Server ein Ereignis mit der ID 7007, das den freien logischen Speicherplatz nach einer Onlinedefragmentierung angibt. Darüber hinaus generieren Warteschlangendatenbanken auf den Exchange 2007-Edge-Transport- oder Hub-Transport-Servern die Ereignis-ID 7006, um den freien logischen Speicherplatz vor der Onlinedefragmentierung anzugeben. Die Quelle für diese Ereignisse ist MSExchangeTransport.

  • Heben Sie die Bereitstellung einer Postfach- oder Öffentliche Ordner-Datenbank vor der Defragmentierung auf. Während einer Offlinedefragmentierung können Clients nicht auf die Postfach- bzw. Öffentliche Ordner-Datenbank zugreifen, deren Bereitstellung aufgehoben wurde. Bevor Sie eine Eseutil-Defragmentierung für eine Warteschlangendatenbank für den Transport (Exchange 2007-Edge-Transport- oder Hub-Transport-Serverdatenbank) ausführen, stoppen Sie den Microsoft Exchange-Transportdienst auf dem Server. Da die Warteschlangendatenbank während der Defragmentierung offline ist, werden außerdem Nachrichten aus der Warteschlangendatenbank nicht über den Hub-Transport- oder Edge-Transport-Server weitergeleitet.

Verfahren

So defragmentieren Sie eine Exchange-Datenbank auf einem Postfachserver

  1. Klicken Sie in der Exchange-Verwaltungskonsole mit der rechten Maustaste auf die Datenbank, die defragmentiert werden soll, und klicken Sie dann auf Bereitstellung der Datenbank aufheben.

  2. Zeigen Sie an der Eingabeaufforderung auf den Speicherort <Exchange-Installationsordner>\bin.

    Hinweis

    <Exchange-Installationsordner> ist der Ordner, in dem Sie Exchange installiert haben. Der Standardspeicherort ist \Programme\Microsoft\Exchange Server.

  3. Geben Sie den Befehl Eseutil /D, eine Datenbankoption und alle zu verwendenden Optionen an. Mit dem folgenden Befehl (All-in-One-Befehl) wird das standardmäßige Defragmentierungstool für eine Postfachdatenbank ausgeführt:

    C:\program files\microsoft\exchange server\bin Eseutil /d c:\program files\exchange server\mailbox\<storage_group_name>\<database_name>.edb
    

    Hinweis

    Der standardmäßige Speichergruppenname ist Erste Speichergruppe, und der standardmäßige Datenbankname ist Postfachdatenbank. Daher lautet der Standardpfad C:\Programme\Microsoft\Exchange Server\Postfach\Erste Speichergruppe\Postfachdatenbank.edb.

    Verwenden Sie die folgende Datenbankoption, um die Eseutil-Defragmentierung für eine bestimmte Datenbank auszuführen:

    Eseutil /d <database_name> [options]
    

So defragmentieren Sie eine Exchange-Datenbank auf einem Postfachserver mithilfe zusätzlicher Optionen

  • Um eine Exchange-Datenbank zu defragmentieren, während die temporäre Datei intakt bleibt, führen Sie den folgenden Befehl über die Eingabeaufforderung aus:

    eseutil /d <database_path_and_file_name> /p
    

    Hinweis

    Dieser Befehl kann sehr nützlich sein, da die ursprüngliche Datenbank an ihrem Speicherort verbleibt und nicht überschrieben wird. Bei dieser Option ist mehr verfügbarer Festplattenspeicherplatz für die Defragmentierung erforderlich. Der Grund dafür ist, dass Platz für zwei zusätzliche Kopien der Exchange-Datenbank benötigt wird.

  • Um die Exchange-Datenbank zu defragmentieren, während sich die temporäre Datei auf einem anderen logischen Laufwerk befindet, führen Sie den folgenden Befehl über die Eingabeaufforderung aus:

    eseutil /d <database_path_and_file_name> /t <temp_database_path_and_file_name>
    

    Hinweis

    Wenn über eine Netzwerkverbindung auf das logische Laufwerk zugegriffen werden kann, kann sich dies auf die für die Defragmentierung der Datenbank benötigte Zeit auswirken.

So defragmentieren Sie eine Exchange-Datenbank auf einem Hub-Transport- oder Edge-Transport-Server

  1. Um die Bereitstellung der Warteschlangendatenbank aufzuheben, stoppen Sie den Microsoft Exchange-Transportdienst über das Snap-In Dienste.

  2. Zeigen Sie an der Eingabeaufforderung auf den Speicherort <Exchange-Installationsordner>\bin.

    Hinweis

    <Exchange-Installationsordner> ist der Ordner, in dem Sie Exchange installiert haben. Der Standardspeicherort ist \Programme\Microsoft\Exchange Server.

  3. Geben Sie den Befehl Eseutil /D, eine Datenbankoption und alle zu verwendenden Optionen an. Mit dem folgenden Befehl (All-in-One-Befehl) wird das standardmäßige Defragmentierungstool für eine Warteschlangendatenbank für den Transport ausgeführt:

    Eseutil /d c:\program files\exchange server\TransportRoles\data\queue\mail.que
    

    Hinweis

    Der Standardname der Warteschlangendatenbank ist mail.que.

Weitere Informationen

Sie können die vollständige Befehlszeilenreferenz und Syntax anzeigen, indem Sie an der Eingabeaufforderung Eseutil ./? eingeben und D für Defragmentierung auswählen.

Weitere Informationen zu Eseutil finden Sie unter den folgenden Eseutil-Themen: