prev up next


Beispiel einer Log-Datei

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:

Schritt T1 T2 Log
      [LSN, TA, PagelD, Redo, Undo, PrevLSN]
1. BOT   [#1, T1 , BOT, 0]
2. r(A,a1)    
3.   BOT [#2, T2 , BOT, 0]
4.   r(C,c2)  
5. a1 : = a1 - 50    
6. w(A,a1)   [#3, T1,PA , A-=50, A+=50, #1]
7.   c2 : = c2 + 100  
8.   w(C,c2) [#4, T2,PC , C+=100, C-=100, #2]
9. r(B,b1)    
10. b1 : = b1 + 50    
11. w(B,b1)   [#5, T1,PB , B+=50, B-=50, #3]
12. commit   [#6, T1 , commit, #5]
13.   r(A,a2)  
14.   a2 : = a2 - 100  
15.   w(A,a2) [#7, T2,PA , A-=100, A+=100, #4]
16.   commit [#8, T2 ,commit, #7]

Tabelle 13.2: Verzahnte Ausführung zweier Transaktionen und Log-Datei


prev up next