必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成28年度春季問題一覧
  4. 平成28年度春季問題30-解答・解説-分析

平成28年度春季問題

問題30

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

バックアップ取得後でコミット前に中断した全てのトランザクションをロールバックする。
バックアップ取得後でコミット前に中断した全てのトランザクションをロールフォワードする。
バックアップ取得後にコミットした全てのトランザクションをロールバックする。
バックアップ取得後にコミットした全てのトランザクションをロールフォワードする。

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

バックアップ取得後でコミット前に中断した全てのトランザクションをロールバックする。
バックアップ取得後でコミット前に中断した全てのトランザクションをロールフォワードする。
バックアップ取得後にコミットした全てのトランザクションをロールバックする。
バックアップ取得後にコミットした全てのトランザクションをロールフォワードする。

解答:エ

<解説>

データベースを更新するトランザクションは,障害回復時に,「全く実行されていない状態」あるいは「完全に実行された状態」のいずれかになるように処理される。これをトランザクションの原子性(Atomicity)という。

「全く実行されていない」状態に戻すことをロールバックといい,当該トランザクションが行っていた更新により変更されていたデータを全て更新前の状態に戻す。「完全に実行された状態」にすることをロールフォワードといい,当該トランザクションが行っていた更新によって変更されていたデータを,全て更新後の状態に復元する。

× トランザクション障害の回復方法である。
× 中断したトランザクションはロールフォワードできない。
× 媒体障害時のロールバックは不可能である。
正しい。