Tabelle 13.2 zeigt die verzahnte Ausführung zweier Transaktionen
und das zugehörige Log-File. Zum Beispiel besagt der Eintrag
mit der LSN #3 folgendes:
Der Log-Eintrag bezieht sich auf Transaktion und Seite .
Für ein Redo muß A um 50 erniedrigt werden.
Für ein Undo muß A um 50 erhöht werden.
Der vorhergehende Log-Eintrag hat die LSN #1.
Schritt
Log
[LSN, TA, PagelD, Redo, Undo, PrevLSN]
1.
BOT
[#1, , BOT, 0]
2.
3.
BOT
[#2, , BOT, 0]
4.
5.
6.
[#3, , A-=50, A+=50, #1]
7.
8.
[#4, , C+=100, C-=100, #2]
9.
10.
11.
[#5, , B+=50, B-=50, #3]
12.
commit
[#6, , commit, #5]
13.
14.
15.
[#7, , A-=100, A+=100, #4]
16.
commit
[#8, ,commit, #7]
Tabelle 13.2: Verzahnte Ausführung zweier Transaktionen und Log-Datei