Checkpointing
Modified recovery
Example
step |
log record |
1 |
begin(T1) |
2 |
update(T1, A, 5) |
3 |
begin(T2) |
4 |
update(T2, B, 10) |
5 |
start_checkpoint(T1, T2) |
6 |
update(T2, C, 15) |
7 |
begin(T3) |
8 |
update(T1, D, 20) |
9 |
commit(T1) |
10 |
update(T3, E, 25) |
11 |
commit(T2) |
12 |
end_checkpoint() |
13 |
update(T3, F, 30) |
|
CRASH |
|
|
|
|