平成28年度 春期 応用情報技術者試験 午前 問30
テクノロジ/データベース媒体障害の回復において,最新のデータベースのバックアップをリストアした後に,トランザクションログを用いて行う操作はどれか。
出典:平成28年度 春期 応用情報技術者試験 午前 問30
- アバックアップ取得後でコミット前に中断した全てのトランザクションをロールバックする。
- イバックアップ取得後でコミット前に中断した全てのトランザクションをロールフォワードする。
- ウバックアップ取得後にコミットした全てのトランザクションをロールバックする。
- エバックアップ取得後にコミットした全てのトランザクションをロールフォワードする。
正解:エ
解説
媒体障害からの回復では,まず最新のバックアップをリストアし,その後トランザクションログを使って,バックアップ取得後にコミットされた全てのトランザクションの更新内容を再現するロールフォワード処理を行います。
選択肢ごとの解説
- ア誤り。コミット前に中断したトランザクションのロールバックは,バックアップとログを使った回復というより通常の障害時回復(ロールバック)の処理内容であり,媒体障害回復の主目的とは異なります。
- イ誤り。コミット前の未完了トランザクションはそもそも回復の対象として反映すべきでなく,ロールフォワードするのは誤りです。
- ウ誤り。コミット済みのトランザクションをロールバック(取り消す)のは,正常に完了した更新を失わせることになり適切ではありません。
- エ正しい。バックアップ取得後にコミットされた全てのトランザクションをログを使ってロールフォワードし,最新状態まで復元します。