データベースに媒体障害が発生したときのデータベースの回復法はどれか。
媒体障害はバックアップ復元+ロールフォワードで回復する
選択肢
- ア障害発生時、異常終了したトランザクションをロールバックする。
- イ障害発生時点でコミットしていたがデータベースの実更新がされていないトランザクションをロールフォワードする。
- ウ障害発生時点でまだコミットもアボートもしていなかった全てのトランザクションをロールバックする。
- エバックアップコピーでデータベースを復元し、バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。
正解と解説
正解:エ バックアップコピーでデータベースを復元し、バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。
媒体障害はディスクそのものが壊れ、データベースの内容が失われる障害です。この場合はまずバックアップから復元し、その後ログを使ってバックアップ取得以降にコミット済みのトランザクションを再適用(ロールフォワード)します。ロールバック中心の対処は、トランザクション障害やシステム障害の回復方法です。
選択肢ごとの解説
- ア異常終了したトランザクションのロールバックはトランザクション障害への対処です。
- イロールフォワードは正しいものの、バックアップからの復元がないと媒体障害は回復できません。
- ウ未完了トランザクションのロールバックはシステム障害時の処理です。
- エ正解。バックアップから復元し、以降のコミット済み分をロールフォワードします。
同じ分野の他の問題
- DBMSのチェックポイントに関する記述として、適切なものはどれか。2024年度 秋期 午前 問31
- トランザクションTはチェックポイント後にコミットしたが、その後にシステム障害が発生した。トランザクションTの更新内容をそ…2024年度 春期 午前 問27
- DBMSをシステム障害発生後に再立上げするとき、ロールフォワードすべきトランザクションとロールバックすべきトランザクショ…2023年度 秋期 午前 問30
- チェックポイントを取得するDBMSにおいて、図のような時間経過でシステム障害が発生した。前進復帰(ロールフォワード)によ…2022年度 秋期 午前 問29
- undo/redo方式を用いた障害回復におけるログ情報の要否として、適切な組合せはどれか。2022年度 春期 午前 問29
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。