IPA公式正解:エ バックアップ取得後にコミットした全てのトランザクションをロールフォワードする。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。磁気ディスク障害などの媒体障害が発生した際は、バックアップ時点の状態に復元(リストア)した後、バックアップ以降にコミットされたトランザクションの更新後ログを適用して障害直前の整合性のある状態まで進める「ロールフォワード(前進復帰)」を行います。
【詳細解説】■ 本問の核心・解法のポイント
データベースの障害回復(リカバリ)手順に関する基本知識を問う問題です。ハードウェア障害などの媒体障害(メディア障害)では、まず直近のフルバックアップからリストアを行い、その後、バックアップ取得時から障害発生時までの間に「コミットが完了した」トランザクションをログファイルの更新後情報を用いて再現(ロールフォワード)し、最新の状態に復旧させます。
・各選択肢の徹底解説:
・ア:コミット前に中断したトランザクションは、バックアップからのリストア時点ではそもそも反映されていないか無効化されているため、媒体障害回復時にロールバック対象とはなりません。
・イ:コミット前に中断した未完了のトランザクションをロールフォワードしてしまうと、不整合なデータが確定されてしまうため誤りです。
・ウ:コミットしたトランザクションを取り消す(ロールバックする)と、正当に完了した処理が失われてしまうため誤りです。
・エ:【選択肢エ★】バックアップ取得後に正常にコミットされたすべてのトランザクションの更新後ログを順次適用(ロールフォワード)することで、障害発生直前の最新の整合性ある状態へと復元します。
よって正解はエです。