## Beispiel: Restart

Es gab einen Stromausfall, und Sie müssen die Datenbankinstanz neu starten (Restart). Während des Restarts stellt das Datenbanksystem die Datenbankinstanz beginnend ab dem Zeitpunkt des letzten Savepoint wieder her.

Die folgende Abbildung zeigt, wie das Datenbanksystem die Transaktionen bei einem Restart behandelt.

Zustand der Transaktionen zum Zeitpunkt des Systemausfalls

Behandlung der Transaktionen beim Restart

Transaktion | Aktionen des Datenbanksystems
T1 | keine Die Änderungen der Transaktion T1 wurden vollständig durch den letzten Savepoint vor dem Systemausfall in den Datenbereich geschrieben.
T2, T3 | Das Datenbanksystem macht die vor dem Savepoint erfolgten Änderungen rückgängig. Hierfür wertet es die entsprechenden Undo-Log-Dateien aus.
T5 | keine Die Änderungen von T5 hat das Datenbanksystem bereits vor dem Systemausfall rückgängig gemacht (ROLLBACK). Diese Änderungen wurden nie durch einen Savepoint in den Datenbereich geschrieben.
T4, T6 | Das Datenbanksystem liest die erforderlichen Redo-Log-Einträge für diese Transaktionen ein und wiederholt die Transaktionen (ROLL FORWARD).

Siehe auch:

Protokollierung von Datenänderungen (Logging)

Savepoint

Transaktionen