Recap

Crash Recovery


Failure Classification

  1. Transaction Failures (e.g., constraint violations, deadlocks)
  2. System Failures (e.g., DBMS crashes, power failures)
  3. Storage Media Failures (e.g., disk corruption, hardware failures)

Undo vs. Redo

Operation Purpose
Undo Reverts changes of an incomplete or aborted transaction.
Redo Reapplies changes of a committed transaction for durability.

The method used depends on the buffer management policy.


Write-Ahead Logging (WAL)

Definition:

WAL Protocol: