|< < 41 > >|

Recovery using an undo log

Example

step
action
log record
1
begin(T1)
2
read(A, v)
3
v = v * 2
4
write(A, v) update(T1, A, 20)
5
read(B, v)
6
v = v + 1
7
write(B, v) update(T1, B, 51)
8
flush()
9
output(A)
CRASH

|< < 41 > >|