Recovery Goals
A database may become inconsistent because of a
- transaction failure (abort)
- database system failure (possibly caused by OS crash)
- media crash (disk-resident data is corrupted)
The recovery system ensures the database contains exactly those updates produced by committed transactions
- I.e. atomicity and durability, despite failures