prev up next

Lost Update

Transaktion T1 transferiert 300,- DM von Konto A nach Konto B,
Transaktion T2 schreibt Konto A die 3 % Zinseinkünfte gut.

Den Ablauf zeigt Tabelle 13.1. Die im Schritt 5 von Transaktion T2 gutgeschriebenen Zinsen gehen verloren, da sie in Schritt 6 von Transaktion T1 wieder überschrieben werden.

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


prev up next