IPA過去問ドリル

令和4年度 秋期 応用情報技術者試験 午前 問29

テクノロジ/データベース

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

令和4年度 秋期 応用情報技術者試験 午前 問29の図

出典:令和4年度 秋期 応用情報技術者試験 午前 問29

正解:ウ

解説

前進復帰(ロールフォワード)は,障害発生時点までにコミットが完了しているトランザクションについて,チェックポイント以降の更新をログ(ジャーナル)で再実行して回復する方法です。チェックポイント後にコミットした T4 と T5 が対象です。コミットしていない T2,T3 は後退復帰(ロールバック)の対象となります。

選択肢ごとの解説

  • 誤り。T1 はチェックポイント以前にコミットが完了しており,更新内容はチェックポイントで確定済みのため回復処理は不要です。
  • 誤り。T2 と T3 は障害発生時点で未コミットのため,ロールフォワードではなくロールバックの対象です。
  • 正しい。チェックポイント後にコミットした T4 と T5 は,ログを用いた前進復帰によって障害回復できます。
  • 誤り。T5 だけでなく,チェックポイント前に開始しチェックポイント後にコミットした T4 も前進復帰の対象です。
応用情報技術者の過去問を演習モードで解く