ESE 454 -515: Fehlende erforderliche Transaktionsprotokolldatei

[Dieses Thema beschäftigt sich mit einem besonderen Problem, das von Exchange Server Analyzer angezeigt wird. Die Problembehandlung sollte nur auf Systeme angewendet werden, auf denen Exchange Server Analyzer ausgeführt wird und dieses spezielle Problem auftritt. Exchange Server Analyzer (als kostenloser Download verfügbar) trägt remote Konfigurationsdaten von allen Servern in der Topologie zusammen und analysiert diese Daten automatisch. Der sich ergebende Bericht enthält ausführliche Informationen zu wichtigen Konfigurationskonflikten, möglichen Problemen und Produkteinstellungen, die nicht den Standardeinstellungen entsprechen. Indem Sie diese Empfehlungen beachten, können Sie bessere Leistung, Skalierbarkeit, Zuverlässigkeit und Betriebszeit erzielen. Weitere Informationen zum Tool sowie zum Download der aktuellsten Version finden Sie unter "Microsoft Exchange Analyzers" unter der Adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Letztes Änderungsdatum des Themas: 2007-01-23

Microsoft® Exchange Server Analyzer hat das ESE-Ereignis 454 mit dem Fehlercode -515 festgestellt. Dieser Fehler bedeutet, dass die Exchange-Datenbank nicht bereitgestellt werden konnte, da eine erforderliche Transaktionsprotokolldatei fehlt.

Erklärung

Das ESE-Ereignis 454 mit dem Fehlercode -515 kann auftreten, wenn die ESE (Extensible Storage Engine) versucht, während eines Wiederherstellungsvorgangs alle Datenbanken in einer Speichergruppe in einen einheitlichen Status zu versetzen. Wenn erforderliche Transaktionsprotokolldateien fehlen, schlägt der Wiederherstellungsvorgang fehl, weshalb die Datenbank mit dem Fehlercode -515 nicht bereitgestellt werden kann.

Benutzeraktion

Um dieses Problem zu beheben, führen Sie einen oder mehrere der folgenden Schritte aus:

  • Bestimmen Sie anhand der folgenden Anweisungen, welche Transaktionsprotokolldateien fehlen und an welchem Speicherort sie sich befinden. Verschieben Sie sie anschließend in das Transaktionsprotokollverzeichnis der Speichergruppe zurück.
  • Stellen Sie die betroffenen Datenbanken aus einer Sicherung wieder her.
CautionVorsicht:
Sie sollten nicht versuchen, die Datenbank wiederherzustellen, es sei denn, die vorherige Lösung zum Ermitteln und Wiederherstellen der spezifischen fehlenden Transaktionsprotokolldateien ist fehlgeschlagen. Dadurch werden alle neuen Daten seit der letzten Sicherung überschrieben.
noteAnmerkung:
Verschieben oder löschen Sie vor dem Wiederherstellen der Datenbanken Transaktionsprotokolldateien, die zu der betroffenen Speichergruppe gehören, aus dem Zielpfad.

So ermitteln Sie in Exchange Server 2003 und Exchange Server 2007 mit dem Microsoft Exchange-Problembehandlungs-Assistenten fehlende Transaktionsprotokolldateien

  1. Klicken Sie im Microsoft Exchange-Problembehandlungs-Assistenten im Fenster Display Examining Event Log Results auf den Hyperlink Use related Database Recovery Management task to verify and resolve this issue, um die fehlenden erforderlichen Transaktionsprotokolldateien zu ermitteln.

  2. Zeichnen Sie die in Schritt 1 gemeldeten Protokolldateinamen auf.

  3. Bestimmen Sie den aktuellen Speicherort der Protokolldateien, und verschieben Sie sie zurück an den erwarteten Speicherort.

noteAnmerkung:
Durchsuchen Sie beim Ermitteln des aktuellen Speicherorts der fehlenden Transaktionsprotokolldateien auch den Papierkorb und etwaige Quarantäneordner von Antivirenprogrammen.
  1. Versuchen Sie, die betroffene Exchange-Datenbank bereitzustellen.

So werden in Exchange 2000 Server und Exchange Server 2003 fehlende Transaktionsprotokolle manuell ermittelt und wiederhergestellt

  1. Starten Sie den Exchange-System-Manager.

  2. Erweitern Sie Administrative Gruppen, danach Ihre administrative Gruppe, dann Server, klicken Sie mit der rechten Maustaste auf Ihre Speichergruppe, und klicken Sie dann auf Eigenschaften.

  3. Zeichnen Sie den auf der Registerkarte Allgemein unter Pfad des Transaktionsprotokolls angegebenen Pfad der Transaktionsprotokolldateien auf.

  4. Öffnen Sie an einer Eingabeaufforderung das Verzeichnis, in dem sich Eseutil.exe befindet. Der Standardpfad von Eseutil.exe in Exchange 2000 Server und Exchange Server 2003 ist C:\Programme\exchsrvr\bin.

  5. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

    eseutil /ml "logpath\logprefix"
    

    logpath ist der in Schritt 3 aufgezeichnete Pfad der Transaktionsprotokolldateien. logprefix ist das Präfix der Transaktionsprotokolldateien, in der Regel e00.

    Ein Beispiel dieses Befehls mit den Standardeinstellungen sieht so aus:

    eseutil /ml "c:\program files\exchsrvr\mdbdata\e00".

  6. Fehlende Transaktionsprotokolldateien werden abhängig von der jeweils fehlenden Transaktionsprotokolldatei in einem der beiden folgenden Formate gemeldet:

    • Fehlende Protokolldatei: c:\Programme\exchsrvr\mdbdata\E0002BE2.log
    • FEHLER: Fehlende Protokolldatei(en): Die Protokolldatei hat die Generierungsnummer 11,235 (0x2BE3), erwartet wird die Generierungsnummer 11,234 (0x2BE2).

    0x2BE2 ist die fehlende Transaktionsprotokolldatei E0002BE2.log.

  7. Zeichnen Sie die in Schritt 6 gemeldeten Protokolldateinamen auf.

  8. Bestimmen Sie den aktuellen Speicherort der Protokolldateien, und verschieben Sie sie zurück an den Speicherort in Schritt 3.

noteAnmerkung:
Durchsuchen Sie beim Ermitteln des aktuellen Speicherorts der fehlenden Transaktionsprotokolldateien auch den Papierkorb und etwaige Quarantäneordner von Antivirenprogrammen.
  1. Versuchen Sie, die betroffene Exchange-Datenbank bereitzustellen.

So werden in Exchange Server 2007 fehlende Transaktionsprotokolle manuell ermittelt und wiederhergestellt

  1. Starten Sie die Exchange-Verwaltungskonsole auf dem Server, auf dem sich die Speichergruppe befindet.

  2. Erweitern Sie in der Konsolenstruktur Serverkonfiguration, und klicken Sie dann auf Postfach.

  3. Klicken Sie im Ergebnisbereich auf den Postfachserver mit der Speichergruppe, deren fehlende Transaktionsprotokolldatei Sie wiederherstellen möchten.

  4. Klicken Sie mit der rechten Maustaste auf die Speichergruppe, und klicken Sie dann auf Eigenschaften.

  5. . Zeichnen Sie den auf der Registerkarte Allgemein unter Protokollpfad angegebenen Pfad der Transaktionsprotokolldateien auf.

  6. Öffnen Sie an einer Eingabeaufforderung das Verzeichnis, in dem sich Eseutil.exe befindet. In Exchange Server 2007 befindet sich Eseutil im Standardinstallationsordner von Exchange: <Systemlaufwerk>:\Programme\Microsoft\Exchange Server\Bin.

  7. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

    eseutil /ml "logpath\logprefix"
    

    logpath ist der in Schritt 5 aufgezeichnete Pfad der Transaktionsprotokolldateien. logprefix ist das Präfix der Transaktionsprotokolldateien, in der Regel e00.

    Ein Beispiel dieses Befehls mit den Standardeinstellungen sieht so aus:

    eseutil /ml "c:\Program Files\Microsoft\Exchange Server\Bin\e00".

  8. Fehlende Transaktionsprotokolldateien werden abhängig von der jeweils fehlenden Transaktionsprotokolldatei in einem der beiden folgenden Formate gemeldet:

    • Fehlende Protokolldatei: c:\Programme\Microsoft\Exchange Server\Bin\E000000049A.log
    • FEHLER: Fehlende Protokolldatei(en): Die Protokolldatei hat die Generierungsnummer 11,235 (0x2BE3), erwartet wird die Generierungsnummer 11,234 (0x2BE2).

    0x2BE2 ist die fehlende Transaktionsprotokolldatei E0002BE2.log.

  9. Zeichnen Sie die in Schritt 8 gemeldeten Protokolldateinamen auf.

  10. Bestimmen Sie den aktuellen Speicherort der Protokolldateien, und verschieben Sie sie zurück an den Speicherort in Schritt 5.

noteAnmerkung:
Durchsuchen Sie beim Ermitteln des aktuellen Speicherorts der fehlenden Transaktionsprotokolldateien auch den Papierkorb und etwaige Quarantäneordner von Antivirenprogrammen.
  1. Versuchen Sie, die betroffene Exchange-Datenbank bereitzustellen.

Weitere Informationen zum ESE-Ereignis 454 finden Sie im "Events and Errors Message Center" (https://go.microsoft.com/fwlink/?LinkId=81883).