2.ログを順方向にスキャン
|
ログ |
説明 |
処理 |
redo後の値 |
|
B:T1 |
|||
|
W:T1,A,a1,a2 |
コミット済 |
3.redo操作 |
A=a2 |
|
B:T2 |
|||
|
C:T1 |
コミット済 |
||
|
B:T3 |
|||
|
W:T3:B,b1,b2 |
未コミット |
||
|
W:T2:C,c1,c2 |
コミット済 |
4.redo操作 |
C=c2 |
|
W:T3:D,d1,d2 |
未コミット |
||
|
C:T2 |
コミット済 |
トランザクションT1
after imageを
上書きする必要はあるのか?
データバッファを
フラッシュしたのか?
redo操作
コミットした
トランザクションは
after imageを上書き
本当にデータバッファを
フラッシュしたのか?
(この後システム障害発生)