媒体障害からの回復
出典: 平成28年度 春期 応用情報技術者試験 午前 問30 (IPA)
媒体障害の回復において,最新のデータベースのバックアップをリストアした後に,トランザクションログを用いて行う操作はどれか。
- ア バックアップ取得後でコミット前に中断した全てのトランザクションをロールバックする。
- イ バックアップ取得後でコミット前に中断した全てのトランザクションをロールフォワードする。
- ウ バックアップ取得後にコミットした全てのトランザクションをロールバックする。
- エ バックアップ取得後にコミットした全てのトランザクションをロールフォワードする。
正解と解説を見る
正解: エ
- ア: コミット前に中断したトランザクションは、バックアップには含まれず、ロールフォワードもしないので、ロールバックの必要はありません。
- イ: コミット前に中断したトランザクションをロールフォワードすると、確定していない更新が反映されてしまいます。
- ウ: コミットしたトランザクションをロールバックすると、確定した更新が失われてしまいます。
- エ: バックアップ取得後にコミットしたトランザクションをロールフォワードして最新の状態に戻すので正しい答えです。
ポイント
媒体障害 (ディスクの故障など) からの回復の手順です。
- 最新の バックアップをリストア する
- バックアップ取得後に コミットした トランザクションを、ログの更新後情報を使って ロールフォワード する
コミット前に中断したトランザクションは、結果をデータベースに反映しません。