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 |