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

平成21年度 春期 午前 問35

データベース

トランザクションに関する問題

トランザクション T はチェックポイント取得後に完了し,その後にシステム障害が発生した。データベースをトランザクション T の終了直後の状態に戻すために用いられる復旧技法はどれか。ここで,チェックポイントのほかに,トランザクションログが利用できるものとする。

答えと解説を見る

✓ これが正解エロールフォワード

解説

完了済みの更新はログで前へ進めて取り戻します。

起きたことを時間の順に並べると筋道が見えます。まずチェックポイントが取得され、ここまでの更新はディスクへ書き出し済みという目印が残ります。次にトランザクション T が完了し、最後にシステム障害が起きました。T は完了しているので、その結果は確定したものとして残さなければなりません。しかし完了した内容がディスクに反映されているとは限らないので、チェックポイントを起点にして、トランザクションログに残る更新後の内容をもう一度当てなおし、T の終了直後まで進めます。見分けるときの軸は、対象のトランザクションが完了しているかどうかで、取り消すのか進めるのかが決まるという点です。

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

この問題の用語

出典:平成21年度 春期 基本情報技術者試験 午前 問35

同じ用語が出る問題

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