Anfang des Inhaltsbereichs

Hintergrunddokumentation ROLLBACK Dokument im Navigationsbaum lokalisieren

Bei einem ROLLBACK macht das Datenbanksystem alle Änderungen rückgängig, die von einer Transaktion in der Datenbank durchgeführt wurden. Hierfür verwendet das Datenbanksystem die Undo-Log-Einträge der Transaktion.

Danach gibt das Datenbanksystem alle Sperren frei, die der Transaktion zugeordnet sind, löscht implizit alle Ergebnistabellen, die die Transaktion angelegt hat, und eröffnet eine neue Transaktion.

Hinweis

Durch ein COMMIT abgeschlossene Änderungen können nicht mehr durch ein ROLLBACK rückgängig gemacht werden.

Im normalen Datenbankbetrieb führt das Datenbanksystem die erforderlichen ROLLBACK-Aktionen selbständig durch. Ein ROLLBACK kann aber auch explizit durch entsprechende SQL-Anweisungen angefordert werden.

Siehe auch:

SQL-Referenzhandbuch, ROLLBACK-Anweisung

Konzepte des Datenbanksystems, Protokollierung von Datenänderungen (Logging)

Ende des Inhaltsbereichs