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

出典:平成27年度 秋期 応用情報技術者試験 午前 問30
- アT1
- イT2とT3
- ウT4とT5
- エT5
正解:ウ
解説
前進復帰(ロールフォワード)で回復できるのは,チェックポイント以降に開始し,障害発生前にコミットが完了しているトランザクションです。図ではT4とT5がチェックポイント後に開始してコミットまで完了しているため,前進復帰の対象になります。T1はチェックポイント前に完了済みで復帰の必要がなく,T2とT3は障害発生時点でコミットが完了していないため,後退復帰(ロールバック)の対象になります。
選択肢ごとの解説
- ア誤り。T1はチェックポイント以前に開始・コミットが完了しており,そもそも障害の影響を受けないため前進復帰の対象にはなりません。
- イ誤り。T2とT3は障害発生時点でまだコミットが完了していないため,前進復帰ではなく後退復帰(取消し)の対象になります。
- ウ正しい。T4とT5はチェックポイント後に開始し,障害発生前にコミットが完了しているため,前進復帰によって回復できます。
- エ誤り。T5だけでなくT4も同じ条件(チェックポイント後に開始しコミット済み)を満たすため,T5だけを挙げるのは不十分です。