情報処理安全確保支援士試験 情報セキュリティスペシャリスト試験 平成26年度春期 午前Ⅰ 問9: 分散データベースにおいて図のようなコマンドシーケンスがあった。調停者がシーケンス a で発行したコマンドはどれか。ここで,コマンドシーケンスの記述に UML の
←情報セキュリティスペシャリスト試験 平成26年度春期 午前Ⅰ
において図のようなコマンドシーケンスがあった。調停者がシーケンス a で発行したコマンドはどれか。ここで,コマンドシーケンスの記述に のの記法を用いる。 問題本文
分散データベースにおいて図のようなコマンドシーケンスがあった。調停者がシーケンス a で発行したコマンドはどれか。ここで,コマンドシーケンスの記述に UML のシーケンス図の記法を用いる。
選択肢
- ア.COMMIT の実行要求
- イ.ROLLBACK の実行要求
- ウ.判定レコードの書出し要求
- エ.ログ書出しの実行要求
解説
分散DBの2相コミットでは、調停者が各参加者へコミット可否を問い合わせ、1つでも「否」があれば全体を中止する。図ではシステム2が「否」を返したため、調停者はシーケンスaで全システムにROLLBACK実行要求を発行する。よって正解はイ。実務では分散トランザクションの原子性確保の中核手順を理解する問題。
選択肢ごとの解説
- ア.全参加者が可の場合にCOMMIT要求を出すが、否があるためコミットは発行せず誤り。
- イ.システム2が否を返したため全体を取り消すROLLBACK実行要求を出す点が正解。
- ウ.判定レコードの書出しは調停者内部のログ処理で、参加者へ送る指示aではなく誤り。
- エ.ログ書出し要求はコミット可否問合せ段階の動作で、最終判定aの内容ではなく誤り。
情報セキュリティスペシャリスト試験 平成26年度春期 午前Ⅰ の過去問一覧へ戻る・問9