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