平成22年度 秋期 基本情報技術者試験 午前 問56
マネジメント/サービスマネジメントデータベースのロールバック処理の説明はどれか。
出典:平成22年度 秋期 基本情報技術者試験 午前 問56
- ア更新後ジャーナルを用いて,トランザクション開始後の障害直前の状態にまでデータを復旧させる。
- イ更新後ジャーナルを用いて,トランザクション開始直前の状態にまでデータを復旧させる。
- ウ更新前ジャーナルを用いて,トランザクション開始後の障害直前の状態にまでデータを復旧させる。
- エ更新前ジャーナルを用いて,トランザクション開始直前の状態にまでデータを復旧させる。
正解:エ
解説
ロールバックは,トランザクションが正常に完了できなかった場合などに,そのトランザクション開始前の状態に戻すための回復処理で,更新前の値を記録した更新前ジャーナル(ビフォアイメージ)を用いてデータを復元します。これに対し,更新後ジャーナル(アフタイメージ)を用いてトランザクション完了後の状態まで進める処理はロールフォワードといいます。
選択肢ごとの解説
- ア誤り。更新後ジャーナルを用いて障害直前の状態まで復旧するのはロールフォワードの説明です。
- イ誤り。更新後ジャーナルはトランザクション完了後の状態への復旧(ロールフォワード)に使うもので,開始直前の状態に戻す処理には使いません。
- ウ誤り。更新前ジャーナルを用いますが,障害直前の状態まで進めるのはロールフォワードの考え方であり,ロールバックは開始直前の状態に戻す処理です。
- エ正しい。更新前ジャーナルを用いて,トランザクション開始直前の状態にまでデータを戻すのがロールバックです。