チェックポイントを取得するDBMSにおいて、図のような時間経過でシステム障害が発生した。前進復帰(ロールフォワード)によって障害回復できるトランザクションだけを全て挙げたものはどれか。

ロールフォワードはチェックポイント後にコミット済みの分を再現する

高度試験・午前I(全区分共通)2022年度 秋期9/テクノロジ系 / データベース

時間軸上にチェックポイントとシステム障害発生の2つの縦破線があり、その間で5つのトランザクションT1〜T5が矢印で示されている。T1:チェックポイント前に開始しチェックポイント直前にコミット。T2:チェックポイント前に開始し、システム障害発生後まで点線で継続(未コミットのまま障害発生)。T3:チェックポイントとシステム障害発生の間で開始し、システム障害発生後まで点線で継続(未コミット)。T4:チェックポイント前に開始し、チェックポイントとシステム障害発生の間でコミット。T5:チェックポイントとシステム障害発生の間で開始し、その間にコミット。
時間軸上にチェックポイントとシステム障害発生の2つの縦破線があり、その間で5つのトランザクションT1〜T5が矢印で示されている。T1:チェックポイント前に開始しチェックポイント直前にコミット。T2:チェックポイント前に開始し、システム障害発生後まで点線で継続(未コミットのまま障害発生)。T3:チェックポイントとシステム障害発生の間で開始し、システム障害発生後まで点線で継続(未コミット)。T4:チェックポイント前に開始し、チェックポイントとシステム障害発生の間でコミット。T5:チェックポイントとシステム障害発生の間で開始し、その間にコミット。

選択肢

正解と解説

正解: T4とT5

ロールフォワード(前進復帰)は、チェックポイント以降にコミットが完了しているのに、その更新結果がまだデータベースへ反映されていない可能性があるトランザクションを、ログを使って再現する処理である。この図では、チェックポイントと障害の間にコミットしたT4とT5が対象になる。チェックポイント前にコミット済みのT1は既に反映されており、未コミットのまま障害を迎えたT2とT3はロールバック(後退復帰)の対象になる。

選択肢ごとの解説

出典:令和4年度 秋期 高度試験・午前I(全区分共通) 問9(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。