- トップページ
- 応用情報技術者
- 平成28年度秋季問題一覧
- 平成28年度秋季問題30-解答・解説-分析
平成28年度秋季問題
問題30
DBMSをシステム障害発生後に再立上げするとき、ロールフォワードすべきトランザクションとロールバックすべきトランザクションの組合せとして、適切なものはどれか。 ここで、トランザクションの中で実行される処理内容は次のとおりとする。
DBMSをシステム障害発生後に再立上げするとき、ロールフォワードすべきトランザクションとロールバックすべきトランザクションの組合せとして、適切なものはどれか。 ここで、トランザクションの中で実行される処理内容は次のとおりとする。
解答:ア
<解説>
次の条件によりアが正解である。
- トランザクションT2とT5はデータベースに対して書込み(Write)を行い,コミットされたトランザクションである。したがってチェックポイントにおけるバックアップファイルを用いてチェックポイント時点に復帰した後,ジャーナルの更新後ログを用いてロールフォワードにより障害発生直前まで前進復帰する。
- トランザクションT6はデータベースに対して書き込みを行い,コミットされていないトランザクションである。したがってロールバックによりトランザクションによる更新結果を取り消し,トランザクション開始前に後進復帰する。
- トランザクションT3とT4はコミットされていないトランザクションであるが,データベースに対して参照(Read)のみ行い,書込みを行っていないので,前進復帰,更新復帰のいずれも不要である。
お問い合わせ