Cascading Aborts (cont)
Example: T3 aborts, causing T2 to abort, causing T1 to abort
T1: R(Y) W(Z) A
T2: R(X) W(Y) A
T3: W(X) A
|
Even though T1 has no direct connection with T3
(i.e. no shared data).
This kind of problem ...
- can potentially affect very many concurrent transactions
- could have a significant impact on system throughput
|