prev up next

Dirty Read

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

Schritt $T_1$ $T_2$
1. read($A, a_1$)  
2. $a_1 := a_1 - 300$  
3. write($A, a_1$)  
4.   read($A, a_2$)
5.   $a_2 := a_2 * 1.03$
6.   write($A, a_2$)
7. read($B, b_1$)  
8. ...  
9. abort  
Tabelle 13.2: Beispiel für Dirty Read


prev up next