First page Back Continue Last page Summary Graphic
Undo Optimizations
Parallel undo
- each txn undone separately, in parallel with others
- can even generate CLRs and apply them separately , in parallel for a single transaction
New txns can run even as undo is going on:
- reacquire locks of loser txns before new txns begin
- can release locks as matching actions are undone
Notes: