修了試験 2011-06-26実施分 基本情報技術者試験 問59
データベースのロールバック処理の説明はどれか。
正答4
解説
正解は4です。 この問題は、データベースの障害回復処理のうち、ロールバックの意味を問うています。 ジャーナル(ログ)には、更新前の値を記録した更新前ジャーナルと、更新後の値を記録した更新後ジャーナルがあります。 【選択肢別解説】 1:× 更新後ジャーナルを使って障害直前の状態まで戻すのは、ロールフォワードの説明です。 バックアップの時点から更新をやり直します。 2:× トランザクション開始直前の状態に戻すには、更新後ではなく更新前の値が必要です。 更新後ジャーナルではこの復旧はできません。 3:× 更新前ジャーナルは、更新を取り消して前の状態に戻すために使います。 障害直前の状態まで進める処理には使いません。 4:○ ロールバックは、更新前ジャーナルを使って、トランザクションによる更新を取り消し、開始直前の状態にデータを戻す処理です。 【ポイント】 「ロールバックは更新前ジャーナルで戻す」「ロールフォワードは更新後ジャーナルで進める」と対で覚えます。 ロールバックはトランザクションの異常終了時に、ロールフォワードは媒体障害時に使われます。まとめて解く
修了試験 2011-06-26実施分を通しで解く(80問)→