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 12.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 12.1: Beispiel für Lost Update

prev up next