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