平成27年 秋期 応用情報技術者 午前 問30

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

 ア  T1  イ  T2とT3  ウ  T4とT5  エ  T5


答え ウ


解説
障害の回復はまず、チェックポイントの状態に戻します。
チェックポイントが行われたときはT1は終了してコミットしてるので、復旧の必要がありません。
チェックポイントからシステム障害が発生の間でコミットしているのはT4とT5(ウ)で、このトランザクションは障害発生後のロールフォワードで復旧できます。

なお、障害時に処理中だったトランザクションT2とT3はロールフォワード終了後に最初からやり直します。


キーワード
・前進復帰

キーワードの解説
  • 前進復帰(ロールフォワード、roll forward)
    データベースに障害が発生したとき、直近のバックアップデータ(チェックポイントのデータ)を戻し、その後、ログファイルのバックアップ後の処理を再現し、障害直前の状態に回復することです。
    記憶装置(ハードディスク)の障害(損傷)などのときに行われる。

もっと、「ロールフォワード」について調べてみよう。

戻る 一覧へ 次へ