令和4年度 秋期 応用情報技術者試験 午前 問29
テクノロジ/データベースチェックポイントを取得する DBMS において,図のような時間経過でシステム障害が発生した。前進復帰(ロールフォワード)によって障害回復できるトランザクションだけを全て挙げたものはどれか。

出典:令和4年度 秋期 応用情報技術者試験 午前 問29
- アT1
- イT2 と T3
- ウT4 と T5
- エT5
正解:ウ
解説
前進復帰(ロールフォワード)は,障害発生時点までにコミットが完了しているトランザクションについて,チェックポイント以降の更新をログ(ジャーナル)で再実行して回復する方法です。チェックポイント後にコミットした T4 と T5 が対象です。コミットしていない T2,T3 は後退復帰(ロールバック)の対象となります。
選択肢ごとの解説
- ア誤り。T1 はチェックポイント以前にコミットが完了しており,更新内容はチェックポイントで確定済みのため回復処理は不要です。
- イ誤り。T2 と T3 は障害発生時点で未コミットのため,ロールフォワードではなくロールバックの対象です。
- ウ正しい。チェックポイント後にコミットした T4 と T5 は,ログを用いた前進復帰によって障害回復できます。
- エ誤り。T5 だけでなく,チェックポイント前に開始しチェックポイント後にコミットした T4 も前進復帰の対象です。