過去問解きまくり研究所 ホーム

平成29年度 秋期 午前 問30

データベース

ロールバックに関する問題

トランザクション処理プログラムが,データベース更新の途中で異常終了した場合,ロールバック処理によってデータベースを復元する。このとき使用する情報はどれか。

答えと解説を見る

✓ これが正解エログファイルの更新前情報

解説

一つの処理だけを戻すので、書き換える前の値が必要です。

途中で止まった処理は、始める前の状態へ戻さねばなりません。戻すためには、書き換える前にどうだったかが必要です。ログファイルには、前の値と後の値の両方が残されていました。戻すときに使うのは、そのうち前のほうです。だからロールバックには更新前情報が必要で、その肢が当たります。後の値は、進める方向へやり直すときに使います。止まった処理を戻すのとは、向きがちょうど逆でした。スナップショットを挙げた肢は、ある時点の姿を丸ごと残す形です。戻す先としては粗すぎ、途中の一つだけは戻せませんでした。バックアップファイルを挙げた肢も、丸ごと復す側の道具になります。三つとも、一つの処理だけを戻すための情報ではありません。戻すのか、やり直すのか、丸ごと復すのかで分かれました。一つだけ戻すなら、前の値が必要です。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成29年度 秋期 基本情報技術者試験 午前 問30

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)