平成26年度 秋期 ITサービスマネージャ試験 午前Ⅱ 問12
テクノロジ/データベースデータベースのロールバック処理の説明はどれか。
出典:平成26年度 秋期 ITサービスマネージャ試験 午前Ⅱ 問12
- アログの更新後情報を用いて,トランザクション開始後の障害直前の状態にまでデータを復元させる。
- イログの更新後情報を用いて,トランザクション開始直前の状態にまでデータを復元させる。
- ウログの更新前情報を用いて,トランザクション開始後の障害直前の状態にまでデータを復元させる。
- エログの更新前情報を用いて,トランザクション開始直前の状態にまでデータを復元させる。
正解:エ
解説
データベースのロールバック処理は,トランザクションが正常に完了しなかった場合に,ログの更新前情報(更新前ジャーナル)を用いて,データをトランザクション開始直前の状態にまで復元させる処理です。これに対し,更新後情報を用いて障害直前の状態にまで復元させる処理はロールフォワード(ロールフォアード)と呼ばれます。
選択肢ごとの解説
- ア誤り。ログの更新後情報を用いて,トランザクション開始後の障害直前の状態にまでデータを復元させる処理は,ロールフォワード処理の説明です。
- イ誤り。ロールバック処理では更新前情報を用いるため,更新後情報を用いるという記述は誤りです。
- ウ誤り。ログの更新前情報を用いる点は正しいですが,復元先が障害直前の状態であるという記述はロールフォワード処理の内容と混同したものであり,ロールバック処理の説明ではありません。
- エ正しい。ログの更新前情報を用いて,トランザクション開始直前の状態にまでデータを復元させる処理が,ロールバック処理の説明です。