令和元年度 秋期 応用情報技術者試験 午前 問29
テクノロジ/データベースデータベースに媒体障害が発生したときのデータベースの回復法はどれか。
出典:令和元年度 秋期 応用情報技術者試験 午前 問29
- ア障害発生時,異常終了したトランザクションをロールバックする。
- イ障害発生時点でコミットしていたがデータベースの実更新がされていないトランザクションをロールフォワードする。
- ウ障害発生時点でまだコミットもアボートもしていなかった全てのトランザクションをロールバックする。
- エバックアップコピーでデータベースを復元し,バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。
正解:エ
解説
媒体障害はディスク装置自体が壊れてデータベースの内容が失われる障害です。この場合はバックアップコピーからデータベースを復元したうえで,バックアップ取得以降にコミットされたトランザクションをログ(更新後ログ)を使ってロールフォワードし,障害直前の状態まで回復します。
選択肢ごとの解説
- ア誤り。異常終了したトランザクションをロールバックするのは,トランザクション障害からの回復方法です。
- イ誤り。コミット済みで実更新が反映されていないトランザクションをロールフォワードするのは,システム障害(システムダウン)からの回復方法です。
- ウ誤り。コミットもアボートもしていないトランザクションをロールバックするのも,システム障害時の回復処理です。
- エ正しい。媒体障害ではバックアップコピーから復元し,バックアップ取得以降にコミットした全トランザクションをロールフォワードします。