Database Recovery

Database types

Volatile

Stable

Recovery techniques

Immedia (in place) update

Deferred update

Shadow paging

Transaction

Recovery manager

Automic

Durability

Failure cause

System Crashes

Natural disasters

Sabotage

Unitentional destruction

Software failure

Media failure

Recovery Facilities

Checkpoint

Logging

Actions

Begin

Read

Write

Main memory

Information update

Transaction records

Before immedia

After immedia

checkpoint records

Backup

Reovery manager

Fetch

Flush