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

問題30

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

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

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

解答・解説を見る

解答:エ

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

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

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

Copyrithg naruha