ITの基礎知識|ITパスポート・基本情報

基本情報技術者 平成21年春 問35

2026.04.25

トランザクションTはチェックポイント取得後に完了し,その後にシステム障害が発生した。データベースをトランザクションTの終了直後の状態に戻すために用いられる復旧技法はどれか。ここで,チェックポイントのほかに,トランザクションログが利用できるものとする。

  • ア 2相ロック
  • イ トランザクションスケジューリング
  • ウ ロールバック
  • エ ロールフォワード

Show answer

正解: エ

解説:

  • チェックポイント後にトランザクションが**完了(COMMIT)**し,その後に障害が発生した場合
    → ロールフォワード(前進復旧):チェックポイントの状態からログを再適用してコミット済み状態に戻す
  • チェックポイント後にトランザクションが未完了で障害が発生した場合
    → ロールバック(後退復旧):途中の変更を取り消してチェックポイントの状態に戻す
  • 2相ロック:同時実行制御の方式(復旧ではない)