IPA過去問ドリル

平成30年度 春期 システム監査技術者試験 午前Ⅱ 問17

テクノロジ/データベース

媒体障害の回復において,最新のデータベースのバックアップをリストアした後に,トランザクションログを用いて行う操作はどれか。

出典:平成30年度 春期 システム監査技術者試験 午前Ⅱ 問17

正解:エ

解説

媒体障害からの回復では,まず最新のデータベースのバックアップをリストアし,その後トランザクションログを用いてロールフォワード処理を行う。ロールフォワードでは,バックアップ取得後にコミットされた全てのトランザクションの更新内容をログから再現(redo)し,バックアップ取得時点から障害発生直前までの状態にデータベースを復元する。バックアップ取得後にコミットされたトランザクションを取り消す(ロールバックする)ことは復元の目的に反しており,また,バックアップ取得後にコミット前で中断していたトランザクションは,リストア後のデータベースにその更新内容自体が反映されていないため,ロールバック・ロールフォワードいずれの対象にもならない。

選択肢ごとの解説

  • 誤り。バックアップ取得後でコミット前に中断した(未コミットの)トランザクションの更新内容は,リストアしたバックアップにそもそも反映されていないため,改めてロールバックする対象にはなりません。
  • 誤り。バックアップ取得後でコミット前に中断した(未コミットの)トランザクションの更新内容は,リストアしたバックアップに反映されていないため,ロールフォワードする対象にもなりません。
  • 誤り。バックアップ取得後にコミットされたトランザクションは,ロールバック(取り消し)するのではなく,データベースを障害直前の状態に復元するためにロールフォワード(再現)する対象です。
  • 正しい。最新のバックアップをリストアした後,バックアップ取得後にコミットした全てのトランザクションをトランザクションログを用いてロールフォワードすることによって,データベースを障害発生直前の状態に復元します。
システム監査技術者の過去問を演習モードで解く