Freigeben über


Eseutil /P-Reparaturmodus

 

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

Letztes Änderungsdatum des Themas: 2006-08-28

Der Reparaturmodus des Exchange-Server-Datenbankdienstprogramms (Eseutil.exe) behebt Probleme in der Datenbank der Transportserverwarteschlange, in der Postfachdatenbank und in der Öffentliche Ordner-Datenbank auf Seitenebene und auf Ebene der ESE-Tabelle (Extensible Storage Engine). Dieses Programm (Eseutil.exe) behebt jedoch keine Probleme auf Anwendungsebene. Deshalb wird nach dem Reparieren einer Postfach- oder Öffentliche Ordner-Datenbank mithilfe von Eseutil empfohlen, dass Sie die Integritätsprüfung für den Informationsspeicher (Isinteg.exe) ausführen, um die Datenbank auf Anwendungsebene zu reparieren.

Hinweis

Isinteg kann nicht auf Datenbanken für Exchange-Hub- oder Edge-Transport-Serverwarteschlangen angewendet werden. Weitere Informationen zu Datenbanken für Transportserverwarteschlangen finden Sie unter Arbeiten mit der Datenbankwarteschlange auf Transportservern.

Während der Reparatur ist es möglicherweise erforderlich, Zeilen aus Tabellen oder sogar ganze Tabellen zu löschen. Nachdem die Reparatur auf ESE-Ebene abgeschlossen ist, muss eine Reparatur auf Anwendungsebene ausgeführt werden, um Probleme zu beheben, die jetzt möglicherweise aufgrund fehlender Daten auf der Anwendungsebene vorhanden sind. Sie können Isinteg verwenden, um diese Analyse und Reparatur auf Anwendungsebene für Postfach- und Öffentliche Ordner-Datenbanken auszuführen. In dem folgenden Beispiel wird veranschaulicht, wie der Reparaturmodus von Eseutil funktioniert.

Eine Tabelle in der Datenbank speichert z. B. Nachrichten für alle Postfächer. Für den Ordner Posteingang jedes Benutzers wird eine separate Tabelle verwendet. Angenommen, eine Nachricht geht bei der Verwendung von Eseutil zum Reparieren der Nachrichtentabelle verloren. Eseutil korreliert die Nachricht nicht in jedem Posteingang-Ordner mit dem Verweis auf sie, da Eseutil nicht über die Informationen zum tabellenübergreifenden Schema der Anwendung verfügt. Isinteg ist für den Vergleich der reparierten Nachrichtentabelle mit jedem Posteingang erforderlich, um eine verlorene Nachricht aus dem Ordner Posteingang zu entfernen.

Eseutil betrachtet jede Exchange-Datenbankseite und -tabelle und gewährleistet die Konsistenz und Integrität in jeder Tabelle. Isinteg repariert eine Postfach- oder Öffentliche Ordner-Datenbank auf Anwendungsebene und stellt die Integrität der Beziehungen zwischen Tabellen sicher.

Das Reparieren von Datenbanken umfasst die folgenden drei Phasen in der angegebenen Reihenfolge:

  1. Führen Sie Eseutil im Modus /P aus, um eine Reparatur auf Datenbankseitenebene und Tabellenebene auszuführen.

  2. Führen Sie Eseutil im Modus /D aus, um die Indizes vollständig neu zu erstellen und die Datenbank zu defragmentieren.

  3. Führen Sie Isinteg nur für die Postfach- oder Öffentliche Ordner-Datenbank aus, um die Datenbank auf Anwendungsebene zu reparieren.

    Hinweis

    Sichern Sie immer Ihre Postfach-, Öffentliche Ordner- oder Transportserverwarteschlangen-Datenbank, bevor Sie eine Reparatur ausführen, da diese zum Verlust einiger Daten führt. In einigen Fällen kann die Datenbank nicht bereitgestellt werden, wenn die Systemmetadaten möglicherweise verloren gehen.

Zurückversetzen einer reparierten Datenbank in die Produktion

Es liegt in Ihrem Ermessen, ob eine reparierte Datenbank dauerhaft in der Produktion verbleiben soll. Grundsatz vieler Administratoren ist es, reparierte Datenbanken nur zur Datenrettung zu verwenden. Administratoren verschieben Postfächer so schnell wie möglich in eine andere Datenbank oder führen die Daten aus einer reparierten Datenbank in einer als funktionierend bekannten Datenbank zusammen.

Sowohl Eseutil als auch Isinteg (wird für Postfach- oder Öffentliche Ordner-Datenbanken verwendet) generieren ausführliche Reparaturprotokolldateien, die die gefundenen und behobenen Fehler aufführen. Weitere Informationen zu den Ursachen und Folgen bestimmter Fehler finden Sie unter Referenz für häufig auftretende Eseutil-Fehler.

Eseutil /P – Bewährte Methoden

Verwenden Sie Eseutil /P, wenn Sie eine Datenbank nicht mehr aus der Sicherung wiederherstellen oder Transaktionsprotokolle nicht vollständig wiedergeben können.

Hinweis

Erwägen Sie eine hybride Strategie, wenn Sie Transaktionsprotokolle nicht wiedergeben können. Sie können eine funktionierende Version der Datenbank aus der Sicherung wiederherstellen, die beschädigte Datenbank in der Speichergruppe für die Wiederherstellung reparieren und die beiden Datenbanken dann zusammenführen.

Die Einhaltung dieser bewährten Methoden beim Reparieren einer Datenbank wird empfohlen:

  • Lassen Sie es nicht zu, dass eine reparierte Datenbank für einen längeren Zeitraum in der Produktion verbleibt.

  • Verwenden Sie die Reparaturoption von Eseutil nicht, wenn Sie eine Sicherung ohne Datenverlust wiederherstellen können.

  • Sie können den Reparaturmodus von Eseutil für eine Postfach- oder Öffentliche Ordner-Datenbank ausführen, um den Fehler "-1018" zu beheben. Eseutil löscht die Seite "-1018" und führt die Reparatur aus. Ein Microsoft WebCast für Microsoft Exchange Server 2003 erläutert, wie der Fehler "-1018" behoben wird. Weitere Informationen finden Sie unter Microsoft Knowledge Base-Artikel 812531, Support-WebCast: Microsoft Exchange: Verstehen und Beheben von Fehler -1018.

Weitere Informationen

Weitere Informationen zur Syntax von Eseutil /P finden Sie unter Ausführen von Eseutil /P (Reparatur).

Weitere Informationen zu Eseutil finden Sie unter den folgenden Themen: