データベースに媒体障害が発生したときのデータベースの回復法はどれか。
- 障害発生時,異常終了したトランザクションをロールバックする。
- 障害発生時点でコミットしていたがデータベースの実更新がされていないトランザクションをロールフォワードする。
- 障害発生時点でまだコミットもアボートもしていなかった全てのトランザクションをロールバックする。
- バックアップコピーでデータベースを復元し,バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。
解答
エ
解説
- 障害発生時,異常終了したトランザクションをロールバックする。
媒体自体の障害のためロールバックは不可です。 - 障害発生時点でコミットしていたがデータベースの実更新がされていないトランザクションをロールフォワードする。
まずバックアップからの復元が必要です。 - 障害発生時点でまだコミットもアボートもしていなかった全てのトランザクションをロールバックする。
媒体自体の障害のためロールバックは不可です。 - バックアップコピーでデータベースを復元し,バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。
正しいです。
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 技術要素 |
中分類 | データベース |
小分類 | トランザクション処理 |
出題歴
- AP 令和元年度秋期 問29