- トップページ
- システム監査技術者
- 平成23年度特別問題一覧
- 平成23年度特別問題17-解答・解説-分析
平成23年度特別問題
問題17
データベースのデータを更新中のトランザクションが、実行途中で異常終了した際、更新中のデータに対して行われる処理はどれか。
ア | 更新処理をなかったことにするために、ロールバックしてトランザクション開始前の状態に回復する。 |
イ | チェックポイント時点にデータベースを戻し、コミットが完了しているトランザクションの更新をロールフォワードしてデータを回復する。 |
ウ | トランザクション以上の発生時点までの更新ログ情報を破棄して、開始前の状態に回復する。 |
エ | トランザクションの更新ログを使って異常終了時点までロールフォワードして回復する。 |
データベースのデータを更新中のトランザクションが、実行途中で異常終了した際、更新中のデータに対して行われる処理はどれか。
ア | 更新処理をなかったことにするために、ロールバックしてトランザクション開始前の状態に回復する。 |
イ | チェックポイント時点にデータベースを戻し、コミットが完了しているトランザクションの更新をロールフォワードしてデータを回復する。 |
ウ | トランザクション以上の発生時点までの更新ログ情報を破棄して、開始前の状態に回復する。 |
エ | トランザクションの更新ログを使って異常終了時点までロールフォワードして回復する。 |
解答:ア
<解説>
ロールバックとは、データベース処理において、トランザクション処理中にエラーが発生した場合に、ジャーナルファイルの更新前の情報を用いて、トランザクション処理の開始前の状態に戻す処理のことである。
したがって、データベースのデータを更新中のトランザクションが、実行途中で異常終了した際には、更新処理をなかったことにするために、ロールバックしてトランザクション開始前の状態に回復する必要がある。
よってアが正解である。
キーワード
- 「ロールバック」関連の過去問題・・・ロールバックとは
- 基本情報技術者 平成19年度(秋季) 問50
- 応用情報技術者 平成21年度(春季) 問33
- システム監査技術者 平成23年度(特別) 問17
お問い合わせ