- トップページ
- 応用情報技術者
- 平成21年度春季問題一覧
- 平成21年度春季問題33-解答・解説-分析
平成21年度春季問題
問題33
分散データベースにおいて図のようなコマンドシーケンスがあった。調停者がシーケンスaで発行したコマンドはどれか。ここで、コマンドシーケンスの記述にUMLのシーケンス図の記法を用いる。
ア | COMMITの実行要求 |
イ | ROLLBACKの実行要求 |
ウ | 判定レコードの書出し要求 |
エ | ログ書出しの実行要求 |
分散データベースにおいて図のようなコマンドシーケンスがあった。調停者がシーケンスaで発行したコマンドはどれか。ここで、コマンドシーケンスの記述にUMLのシーケンス図の記法を用いる。
ア | COMMITの実行要求 |
イ | ROLLBACKの実行要求 |
ウ | 判定レコードの書出し要求 |
エ | ログ書出しの実行要求 |
解答:イ
<解説>
問題の分散データベースでは、2相コミットメント制御を行なっている。
2相コミットメント制御とは、複数のデータベースの内容を更新するトランザクション処理において、処理が矛盾しないよう整合性を保つための手法である。2相コミットメント制御では、結果としてトランザクションはコミットされるか失敗する(ロールバックする)かのいずれかの状態となる。
問題では、COMMIT可否問合せにて「COMMIT不可」がレスポンスが返されている。したがって、(イ)ROLLBACKの実行要求を行い、UPDATE前の状態に復元する。
分類
キーワード
- 「ロールバック」関連の過去問題・・・ロールバックとは
- 基本情報技術者 平成19年度(秋季) 問50
- 応用情報技術者 平成21年度(春季) 問33
- システム監査技術者 平成23年度(特別) 問17
お問い合わせ