Cascading Aborts
Recall the earlier non-recoverable schedule:
T1: R(X) W(Y) C
T2: W(X) A
|
To make it recoverable requires:
- delaying T1's commit until T2 commits
- if T2 aborts, cannot allow T1 to commit
T1: R(X) W(Y) ... C? A!
T2: W(X) A
|
Known as cascading aborts (or cascading rollback).
|