令和3年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問24

ディスク障害時に,フルバックアップを取得してあるテープからディスクにデータを復元した後,フルバックアップ取得時以降の更新後コピーをログから反映させてデータベースを回復する方法はどれか。

解答・解説

正解: エ. ロールフォワード

データベースの障害回復において、ディスク障害などの物理的な障害(メディア障害)が発生した場合の回復手順は以下の通りです。

  1. フルバックアップ を取得してある媒体(テープなど)から、データベースのデータをディスクに復元します。
  2. フルバックアップ取得以降にコミットされたトランザクションの更新内容(更新後コピー)を、ジャーナルファイル(ログ)を用いてデータベースに反映させます。

このように、バックアップデータとログを用いて、障害発生直前の状態までデータベースを前進させて回復する方法を ロールフォワード と呼びます。したがって、正解は「エ」です。

各選択肢の解説

  • ア チェックポイントリスタート: 障害発生時に、システムが定期的にメモリ上のデータをディスクに書き出すチェックポイントの情報を用いて、システムの再立ち上げと回復処理を迅速に行う方法です。
  • イ リブート: システムやコンピュータを再起動することです。データベースの媒体障害からのデータ回復操作を指す用語ではありません。
  • ウ ロールバック: トランザクション処理中にプログラムの異常終了などが起きた際(トランザクション障害時)、更新前コピー(ログの更新前ジャーナル)を用いて、データの状態をトランザクション開始前まで取り消す(後退させる)回復方法です。

Spineチーム