Eine wesentliche interne Funktionalität des SAP DB-Datenbanksystems ist das Logging.
Im normalen Datenbankbetrieb (Betriebszustand
ONLINE) müssen die ändernden SQL-Anweisungen jeder Transaktion protokolliert
werden, d.h. es werden Log-Einträge
(Redo- und Undo-Log-Einträge) geschrieben. Diese Log-Einträge werden benötigt,
damit das Datenbanksystem transaktionskonsistent arbeiten kann und einzelne
SQL-Anweisungen gegebenenfalls rückgängig gemacht werden können. Die
Undo-Log-Einträge werden außerdem benötigt, um ungesperrt konsistent lesen zu
können.
Aufgabe des Online-Logging ist es, die Log-Einträge so abzulegen, dass sie für den normalen Datenbankbetrieb stets zur Verfügung stehen.
Bei einem Restart oder einer Wiederherstellung müssen die erforderlichen Log-Einträge zur Verfügung gestellt und in der korrekten zeitlichen Folge abgearbeitet werden.