Transaktionsprotokolle und Prüfpunktdateien für die Sicherung und Wiederherstellung in Exchange

Hier finden Sie Informationen zu Transaktionsprotokollen und Prüfpunktdateien und deren Verwendung zum Sichern und Wiederherstellen von Exchange 2013-Daten.

Gilt für: Exchange Server 2013

In diesem Artikel wird beschrieben, wie Exchange Server 2013 Transaktionsprotokolle und Prüfpunktdateien verwendet, um Datenverluste zu verhindern. Es ist wichtig, diese Informationen zu beachten, wenn Sie Sicherungs- und Wiederherstellungsanwendungen entwickeln, die den Volumeschattenkopie-Dienst (Volume Shadow Copy Service, VSS) in Versionen von Windows Server ab Windows Server 2008 verwenden.

Transaktionsprotokolle in Exchange 2013

Exchange 2013 verwaltet einen einzelnen Satz von Transaktionsprotokolldateien für jede Datenbank. Eine Transaktion wird als jeder Vorgang definiert, der den Zustand oder den Inhalt der Datenbank ändert. Die Transaktionsprotokolldateien für eine einzelne Datenbank erfassen alle Transaktionen, die für die Datenbank ausgeführt werden. Datensätze der Transaktionen werden in die Transaktionsprotokolle geschrieben, bevor sie in der Datenbank selbst erstellt werden, um sicherzustellen, dass alle Transaktionen, für die ein Commit ausgeführt wurde, im Falle eines Datenbankfehlers wiederhergestellt werden können. Exchange 2013-Datenbanktransaktionsprotokolle werden auf dem Datenträger gespeichert, bevor die Transaktionen in die Datenbankdatei committet werden.

Die Aufzeichnung der Transaktionen vor der Aktualisierung der Datenbank wird als Write-Ahead-Protokollierung bezeichnet. Um sicherzustellen, dass die Datenbank ordnungsgemäß wieder in den richtigen Zustand versetzt wird, schreibt Exchange 2013 Daten mithilfe von seitenbasierten Schreibvorgängen und Prüfpunkten in die Datenbankdateien. Bei regulären Vorgängen zeichnet der Exchange-Speicher zuerst Datenbankänderungen in den Transaktionsprotokollen auf und nimmt diese Änderungen dann auf einer In-Memory-Kopie der Datenbank vor. Die Transaktionsprotokolle zeichnen den Anfang und das Ende jeder Transaktion auf. Dadurch wird sichergestellt, dass genügend Informationen für spätere Rückgängig- oder Rollbackvorgänge in der Datenbank verfügbar sind.

Bei der Wiederherstellung nach Fehlern, bei denen die Datenbankdatei auf dem Datenträger beschädigt ist, die Transaktionsprotokolle jedoch intakt sind, muss Ihre Wiederherstellungsanwendung zunächst eine bekannte fehlerfreie Kopie der Datenbankdatei wiederherstellen.

Der Exchange-Speicher gibt die Transaktionen aus den zuvor gesicherten Transaktionsprotokollen wieder und gibt dann alle verbleibenden Transaktionen aus den Transaktionsprotokolldateien auf dem Datenträger wieder. Beachten Sie, dass Transaktionen manchmal verloren gehen können, wenn das System zwischen der Aufzeichnung der Transaktionen in den Transaktionsprotokollen und dem tatsächlichen Schreiben in die Datenbankdateien fehlschlägt.

In regelmäßigen Abständen überprüft der Exchange-Speicher das In-Memory-Datenbankimage und bestimmt dann, welche Seiten geändert wurden. Der Exchange-Speicher kombiniert die ausstehenden Änderungen und schreibt diese Seiten dann in die Datenbankdatei auf dem Datenträger.

Prüfpunktdateien in Exchange 2013

Eine Prüfpunktdatei zeichnet auf, welche protokollierten Transaktionen in die Datenbankdateien auf dem Datenträger geschrieben wurden. Der Prüfpunkt wird erweitert, wenn alle Datenbankseiten, die durch Einträge in den Transaktionsprotokollen geändert wurden, erfolgreich auf den Datenträger geschrieben werden. Da die Prüfpunktdatei aufzeichnet, welche Transaktionen bereits im Datenbankimage auf dem Datenträger enthalten sind, muss der Exchange-Speicher nur Transaktionen wiedergeben, die nach dem Prüfpunkt aufgetreten sind. Abhängig vom Zeitraum zwischen den Sicherungen kann dies die Anzahl der Transaktionen erheblich verringern, die im Fall eines Systemausfalls in die Datenbank wiedergegeben werden müssen.

Siehe auch