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

イベント

ログ

バッファ

データ

バッファ

ディスク

トランザクションTの開始

[B:T]

トランザクションTによる書込み

[W:T,A,Old,New]

WALプロトコロに従う限り、ダーティーページをフラッシュしてもよい

write(A,x)

トランザクションTのアボート

ログレコードへ

書込み

[A:T]

ログに基づきwriteした項目をbefore imageに書き戻す

before image

書込

(アボート処理)

ログレコードを

フラッシュ

フラッシュ

ログを

ディスクへ書込

ログにはアボートした記録が残る

データベースはbefore image

一部のデータは

更新されている