prev up next

Dirty Read

Transaktion T2 schreibt die Zinsen gut anhand eines Betrages, der nicht in einem konsistenten Zustand der Datenbasis vorkommt, da Transaktion T1 später durch ein abort zurückgesetzt wird. Den Ablauf zeigt Tabelle 13.2.

Schritt T1 T2
1. read(A, a1)  
2. a1 : = a1 - 300  
3. write(A, a1)  
4.   read(A, a2)
5.   a2 : = a2*1.03
6.   write(A, a2)
7. read(B, b1)  
8. ...  
9. abort  
Tabelle 13.2: Beispiel für Dirty Read


prev up next