So defragmentieren Sie Exchange-Datenbanken

Einführung

Vorgang der Defragmentierung ordnet die damit zusammenhängender Dateien auf den Festplatten gespeicherten Daten. Defragmentierung kann Daten Zugriff und Abruf zu beschleunigen. Beim Defragmentieren von Festplatten können Datenträger Leistungssteigerung und Server in Ihrer Organisation reibungslos und effizient ausführen können.

Das Dienstprogramm Eseutil können den Informationsspeicher und das Verzeichnis in Microsoft Exchange Server 5.5 sowie den Informationsspeicher in Microsoft Exchange 2000 Server und Microsoft Exchange Server 2003 defragmentieren. Das Dienstprogramm kann auf eine Datenbank gleichzeitig von der Befehlszeile aus ausführen.

Defragmentieren einer Exchange 2000 oder Exchange 2003-Datenbank


Defragmentieren eine Exchange 2000 oder Exchange 2003-Datenbank führen Sie diese Schritte aus: Klicken Sie hier zum Erweitern oder Reduzieren der Schritte

  1. In Exchange-System-Manager mit der rechten Maustaste des Informationsspeichers, den Sie defragmentieren möchten und dann auf Informationsspeichers.
  2. Befehlszeile geben Sie die folgenden Befehle ein und drücken Sie nach jedem Befehl:
    CD "Exchsrvr\Bin"
    Eseutil/d
    Enthalten Sie eine Datenbankoption und alle Optionen, die Sie verwenden möchten.
Der folgende Befehl führt beispielsweise das standard-Defragmentierungsprogramm in einer Postfachspeicher-Datenbank:
C:\Programme\Microsoft d:\Programme\Exchsrvr\Bin > Eseutil/d c:\progra~1\exchsrvr\mdbdata\priv1.edb
Weitere Informationen zu Datenbankoptionen finden Sie im Abschnitt "Offlinedefragmentierung".
Defragmentieren einer Exchange Server 5.5-Datenbank


Hinweis Zum Defragmentieren einer Datenbank müssen Sie freier Speicherplatz muss mindestens 110 Prozent die Größe der Datenbank, die Sie bearbeiten möchten. Den freien Speicherplatz ermitteln, der erforderlich ist, führen Sie diese Schritte aus: Klicken Sie hier zum Erweitern oder reduzieren die Schritte

  1. Stellen Sie sicher, dass der Informationsspeicher-Dienst nicht ausgeführt wird.
  2. Geben Sie den folgenden Befehl in der Eingabeaufforderung ein und drücken Sie dann die Eingabetaste:
    "Eseutil"Datenbank.edb"
  3. Berechnen Sie den freien Speicherplatz durch Multiplizieren der Anzahl der freien Seiten mit 4 KB.
  4. Subtrahieren Sie in Schritt 3 von der physischen Größe der Datenbank erhalten.
  5. Abbildung, die Sie in Schritt 4 ermittelt stellt die Daten in der Datenbank. Multiplizieren Sie diese Zahl durch 1.10 (110 %). Insgesamt ist die Größe, die zum Defragmentieren der Datenbank.
  6. Die ungefähre Zeit ermitteln, die erforderlich ist, um die Datenbank zu defragmentieren, dividieren Sie, die Sie in Schritt 3 von 9 GB (9,000,000,000) pro Stunde erhalten.

    Hinweis 9 GB pro Stunde ist die Geschwindigkeit, mit der das Dienstprogramm Eseutil ausgeführt wird.
Verwenden Sie eine der folgenden Datenbankoptionen zum Ausführen von Eseutil in einer bestimmten Datenbank.
OptionBeschreibung
/dsVerzeichnis
/isprivPrivater Informationsspeicher
/ispubÖffentlichen Informationsspeicher
Verwenden Sie eine oder mehrere der folgenden Optionen, um Vorgänge festzulegen, die in der Datenbank ausführen möchten.
OptionBeschreibung
b- PfadEine Sicherungskopie der ursprünglichen nicht komprimierten Datenbank am angegebenen Speicherort
/pBehält und bewahrt die ursprüngliche nicht komprimierte Datenbank an ihrem ursprünglichen Speicherort und speichert die neue komprimierte Datenbank in der Standarddatei Exchsrvr\Bin\Tempdfrg.edb.
/tFile_NameErstellt und benennt die neue komprimierte Datenbank im angegebenen Pfad.
/oMicrosoft Exchange Server-Banner wird nicht angezeigt.
Gehen Sie folgendermaßen vor, um die Exchange Server 5.5-Datenbank zu defragmentieren:

Hinweis Zum Defragmentieren einer Datenbank müssen Sie freier Speicherplatz muss mindestens 110 Prozent die Größe der Datenbank, die Sie bearbeiten möchten.
  1. Verwenden Sie das Diensten Systemsteuerungsoption zum Beenden des Dienstes der Datenbank, die Sie defragmentieren möchten. Der Service werden die folgenden:
    • Beenden Sie den Microsoft Exchange-Verzeichnisdienst für die Exchange-Verzeichnisdatenbank.
    • Beenden Sie Microsoft Exchange Information Store Service für Exchange-Postfach oder öffentlichen Ordner-Datenbanken.
  2. Geben Sie in einer Befehlszeile folgende Befehle ein und drücken Sie nach jedem Befehl:
    CD \Winnt\System32
    Eseutil/d
    Enthalten Sie eine Datenbankoption und alle Optionen, die Sie mit dem Befehl Eseutil verwenden möchten. Der folgende Befehl beispielsweise führt das standard-Defragmentierungsprogramm in dem Verzeichnis und speichert die Kopie in der benutzerdefinierten Datei:
    C:\Winnt\System32 > Eseutil/d/DS /tc:\dbback\tempdfrg.edb/p
Sichern der Datenbank


Da die Offlinedefragmentierung die Daten in der Exchange-Datenbanken neu angeordnet werden, verwenden Sie das Sicherungsprogramm unmittelbar nach der Defragmentierung standard Sicherungskopien der Datenbanken zu erstellen, die Daten-Neuregelung sichern. Früher inkrementelle oder differenzielle Sicherungen sind nicht mehr nützlich, da sie auf Datenbankseiten verweisen, die durch die Defragmentierung angeordnet wurden. Weitere Informationen finden Sie unter 258243: wie Sichern und Wiederherstellen eines Exchange-Computers mit dem Windows-Sicherung.

Fragmentierung von Exchange-Daten

Die Fragmentierung von Exchange-Daten auftritt auf einer anderen Ebene als die reguläre Datenträgerfragmentierung. Die Fragmentierung von Exchange-Daten innerhalb der Exchange-Datenbank. Wenn Sie regelmäßige Datenträgerdefragmentierung auf einem Exchange-Computer ausführen, tun sie tagsüber und vorzugsweise mit Exchange-Datenbanken nicht. Defragmentierung ist ein sehr e/a-intensiver Vorgang. Das Exchange-Datenbankmodul konnte daher Zugriff auf die Festplatten rechtzeitig Probleme auftreten.

Exchange-Datenbanken täglich ein Defragmentierungsvorgang standardmäßig. Der Option Defragmentierung wird belegter Speicher zusammenhängend angeordnet, nicht belegter Speicher und komprimiert die Datenbank. Dies reduziert die Größe der Datenbank. Eseutil kopiert Datenbankeinträge in eine neue Datenbank. Nach Abschluss der Defragmentierung die ursprüngliche Datenbank gelöscht oder an einen vom Benutzer angegebenen Speicherort gespeichert, und die neue Version wie das Original umbenannt. Wenn das Dienstprogramm einen fehlerhaften Eintrag entdeckt, wird das Programm beendet und zeigt eine Fehlermeldung an. Onlinedefragmentierung Exchange-Datenbank die Onlinedefragmentierung automatisch als Teil der Datenbankwartung. Onlinedefragmentierung erkennt und entfernt Objekte, die nicht mehr verwendet werden. Die Onlinedefragmentierung bietet mehr Speicherplatz in der Datenbank, ohne die Größe der Datenbank. Standardmäßig wird Exchange konfiguriert die Onlinedefragmentierung täglich zwischen 01:00 und 05:00 Uhr.

Hinweis Um die Effizienz der Wartung und backup-Prozesse sollten Sie Ihre Wartungsvorgänge und Backups zu unterschiedlichen Zeitpunkten ausgeführt.

Verwenden Sie zum Planen der Datenbankdefragmentierung eine der folgenden Methoden:

  • Zum Planen der Datenbankdefragmentierung für eine bestimmte Datenbank die Option Wartungsintervall auf der Registerkarte Datenbank eines Postfachspeichers oder für einen Informationsspeicher für Öffentliche Ordner das Wartungsintervall zu konfigurieren.
  • Zum Planen der Datenbankdefragmentierung für eine Sammlung von Postfachspeichern und Informationsspeichern für Öffentliche Ordner die Option Wartungsintervall auf der Registerkarte Datenbank (Richtlinie) einen Postfachspeicher oder eine Richtlinie für Informationsspeicher für Öffentliche Ordner das Wartungsintervall zu konfigurieren.
Offline-Defragmentierung


Obwohl einige zusätzliche Leerzeichen Onlinedefragmentierung, müssen die Exchange-Datenbank defragmentieren Sie um die physische Größe der Exchange-Datenbank reduzieren. Verwenden Sie das Dienstprogramm Eseutil (Eseutil.exe) offline-Defragmentierung durchzuführen, wenn die Postfachspeicher und Informationsspeicher für Öffentliche Ordner offline sind.


Hinweis Eseutil befindet sich im Ordner "Winnt\System32" im Ordner "Exchsrvr\Bin" in Exchange 2000 und Exchange 2003 und Exchange Server 5.5.

Eseutil ist ein Exchangedienstprogramm, die Sie defragmentieren, reparieren und überprüfen Sie die Integrität von Exchange-Datenbanken verwenden können. Beispielsweise sollten Sie Offlinedefragmentierung durchführen, nachdem Sie viele Benutzer von einem Server verschoben, die Exchange ausführt. In diesem Fall verringert Offlinedefragmentierung die Größe der Exchange-Datenbanken Daten auf Exchange-Datenbanken des Servers neu angeordnet und nicht verwendete Datenbankseiten.

Standardmäßig defragmentiert Befehl Eseutil/d eine Datenbank eine neue Datenbank erstellen, kopiert die alten Datenbankdatensätze in die neue und nicht verwendete Datenbankseiten. Dies erstellt eine neu organisierte, kompakte Datenbankdatei.

Verwenden Sie die folgende Datenbankoption, um Eseutil-Defragmentierung in einer bestimmten Datenbank auszuführen:
Eseutil/d Datenbankname [Optionen]
Datenbankname ist, den Dateinamen der Datenbank, die Sie komprimieren möchten.

Eine weitere Option ist zum Ausführen von Eseutil mit/d/p -Schalter in der Befehlszeile die neue defragmentierte Datenbank an einem anderen Speicherort erstellen. fFr Beispiel könnte die neue defragmentierte Datenbank auf einer anderen Festplatte erstellen. Mithilfe der Befehlszeilenoption die Offlinedefragmentierung behält die ursprüngliche Datenbank nicht komprimierte und erstellte temporäre Datei ist die defragmentierte Version der Datenbank. Dies wird als Erstellen deaktivierenbezeichnet. Im Gegensatz zur standardmäßigen Offlinedefragmentierung (Eseutil/d) wird bei Ausführung von Eseutil mit der Option/d/p die ursprüngliche Datenbank nicht mit der neuen defragmentierten Datenbank überschrieben, wenn die Offlinedefragmentierung abgeschlossen ist.


Die Option/d/p kann auch erheblich verkürzen die große Datenbanken defragmentiert werden, da Sie nicht die defragmentierte Datenbank aus dem temporären Verzeichnis kopieren und die ursprüngliche fragmentierte Datei zu überschreiben. Hingegen möchten Sie die defragmentierte Datenbank bereitstellen, nachdem Sie diese Option, muss manuell die defragmentierten EDB- und STM-Dateien in den Datenbankpfad verschieben und an die richtige Datenbanknamen umbenennen.

Sind "Tempdfg.edb" und "Tempdfg.stm" die defragmentierten Dateien, die mit der Option/d/p erstellt, müssen Sie zum Beispiel umbenennen "Tempdfg.edb", "Priv1.edb" und benennen "Tempdfg.stm" in Priv1.stm. Dies ist erforderlich, wenn Priv1.edb und Priv1.stm sind Datenbanken, denen Sie "Eseutil" ausgeführt haben. Der folgende Beispielbefehl defragmentiert eine Datenbank mit der Bezeichnung Mailbox Store.edb und die zugehörige Streamingdatei, erstellen wird deaktiviert und die defragmentierten Datenbanken auf Laufwerk D erstellt. Beachten Sie, dass es keine/t.
Eseutil/d/p "c:\program Files\exchsrvr\mdbdata\mailbox store.edb" /t"d:\tempdfg.edb"
Hinweis Verwenden Sie nicht die Option/t , Tempdfgxxxx.edb-Datei und die Tempdfgxxxx.stm an der Position entstehen, denen Sie "Eseutil" ausgeführt. In den vorherigen Dateinamen ist Xxxx eine Zufallszahl.

Darüber hinaus sollten Sie die folgenden Optionen verwenden, wenn Sie Eseutil mit der Exchange-Datenbanken defragmentieren:

OptionBeschreibung
b- DatenbankErstellt eine Sicherungskopie unter dem angegebenen Namen

/tDatabaseLegen Sie den Namen der temporären Datenbank (der Standardwert ist "Tempdfrg.edb")
/sFileLegen Sie den Namen der Streamingdatei (der Standardname ist NONE)
/fFileFestlegen von temporären Namen der Streamingdatei (der Standardwert ist "Tempdfrg.stm")

/pEserve die temporäre Datenbank (also nicht erstellen)
P/oUnterdrückt das logo
/iDefragmentiert keine Streamingdatei
Hinweis Die Datei "Tempdfrg.edb" wird auf dem logischen Laufwerk erstellt, in dem der Befehl Eseutil/d ausgeführt wird, wenn Sie die Befehlszeilenoption verwenden. Beispielsweise um eine "Tempdfrg.edb" im Stammverzeichnis von Laufwerk D zu erstellen, führen Sie den folgenden Befehl:
D:\ > Eseutil/d dann
Die Befehlszeilenoption können Sie den Namen für die temporäre Datenbank und für einen anderen Speicherort festzulegen. Beispielsweise zum Erstellen einer Datei "Beispiel.edb" im Stammverzeichnis von Laufwerk D beim Ausführen von Befehl "Eseutil" von Laufwerk C führen Sie den folgenden Befehl aus:
C:\ > Eseutil/d dann /td:\Sample.edb
Hinweis Wenn das Erstellen deaktiviert ist, bleibt die ursprüngliche Datenbank nicht komprimierte und die temporäre Datenbank defragmentierte Version der Datenbank. Ist die Installation deaktiviert, wenn Sie die Option/p verwenden.

Zusätzliche Ressourcen

Weitere Informationen zur Verwendung von Eseutil/d eine Datenbank und die streaming-Datei der Datenbank klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

254132 d Eseutil defragmentiert die Datenbank und die streaming-Datei

Weitere Informationen zu Exchange Server-Versionen 4.0 und 5.0 finden Sie im folgenden Artikel der Microsoft Knowledge Base:

163627 wie EDB auf einem nicht-Exchange Server Defragmentieren

Eigenschaften

Artikelnummer: 328804 – Letzte Überarbeitung: 16.01.2017 – Revision: 2

Feedback