Anfang des Inhaltsbereichs

Hintergrunddokumentation Undo-Log-Eintrag Dokument im Navigationsbaum lokalisieren

UNDO (Rollback) einer StrukturlinkTransaktion bedeutet, dass die Transaktion zurückgesetzt wird, d.h. die Datenbank wird in den konsistenten Zustand versetzt, den sie vor Beginn der Transaktion hatte. Die Maßnahme UNDO macht eine zusätzliche, redundante Datenhaltung erforderlich.

Für jede Transaktion werden daher die ursprünglichen, also die vor Beginn der Transaktion vorliegenden Werte der Datenbankobjekte gespeichert, die von der Transaktion geändert werden sollen. Diese protokollierten Werte werden als Undo-Log-Einträge (oder Before-Image-Einträge) bezeichnet.

Undo-Log-Einträge werden vor Ausführen einer SQL-Anweisung dauerhaft im StrukturlinkDatenbereich abgelegt (Undo-Log-Verwaltung). Jede Transaktion kann ungesperrt auf ihre Undo-Log-Einträge zugreifen.

Die Undo-Log-Einträge werden außerdem für das UNDO im Falle eines Restart oder einer Wiederherstellung des Datenbanksystems benötigt und bei der History-Verwaltung verwendet.

Siehe auch Redo-Log-Eintrag

Ende des Inhaltsbereichs