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 12.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 12.2: Beispiel für Dirty Read

prev up next