最初のページ 戻る 次へ 最後のページ 画像

リスタート時の処理(2/2)

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を上書き

本当にデータバッファを

フラッシュしたのか?

(この後システム障害発生)