Recovery: The REDO Phase
| We repeat History to reconstruct state at crash:
| Reapply all updates (even of aborted Xacts!), redo CLRs.
| |
| Scan forward from log rec containing smallest recLSN in D.P.T. For each CLR or update log rec LSN, REDO the action unless:
| Affected page is not in the Dirty Page Table, or
| Affected page is in D.P.T., but has recLSN > LSN, or
| pageLSN (in DB) ³ LSN.
| | | |
| To REDO an action:
| Reapply logged action.
| Set pageLSN to LSN. No additional logging! | | |
|