基本情報トップに戻る
A難易度: 2026年度

基本情報技術者 一問一答A 第109問

問題

チェックポイントを用いたDB回復で、コミット済みトランザクションに行うのは何か。

選択肢

  1. 1ロールフォワード(やり直し)
  2. 2ロールバック
  3. 3削除
  4. 4再実行

正解

1. ロールフォワード(やり直し)

詳しい解説を見る

解説

チェックポイント方式の障害回復では、チェックポイント時点でメモリ上の更新内容をディスクへ書き出しておき、システム障害後はその時点を起点に回復を行う。チェックポイント以降にコミットが完了していたトランザクションは、更新がディスクに反映済みとは限らないため、更新後ログを用いて処理をやり直すロールフォワード(前進復帰)を行う。一方、障害発生時点で未コミットだったトランザクションは、更新前ログを用いるロールバック(後退復帰)で取り消す。「ロールバック」は未コミットのトランザクションへの処置なので逆であり誤り。「削除」「再実行」は回復処理の用語として不正確である。基本情報技術者試験では、図中の各トランザクションにどちらの復帰を適用するか判定させる問題が定番の頻出テーマである。

一問一答

科目A 180問+科目B 60問

Aの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。