[prev] 57 [next]

Cascading Aborts (cont)

Cascading aborts can be avoided if
  • transactions can only read values written by committed transactions

    (alternative formulation: no tx can read data items written by an uncommitted tx)

Effectively: eliminate the possibility of reading dirty data.

Downside: reduces opportunity for concurrency.

GUW call these ACR (avoid cascading rollback) schedules.

All ACR schedules are also recoverable.