First page Back Continue Last page Summary Graphic
Redo Pass
Scan forward from RedoLSN
- If log record is an update log record, AND is in dirty_page_table AND LogRec.LSN >= RecLSN of the page in dirty_page_table
- then if pageLSN < LogRec.LSN then perform redo; else just update RecLSN in dirty_page_table
Repeats history: redo even for loser transactions (some optimization possible)
Notes: