分散データベースにおける調停者(Coordinator)の役割と、Two-Phase Commit (2PC) プロトコルを前提に解説します。問題文のコマンドシーケンス a における調停者の要求は、トランザクションのコミットを最終決定する前の、参加ノード(Participant)への確認・指示を意味します。
読み込み中...
読み込み中...
分散データベースにおいて図のようなコマンドシーケンスがあった。調停者がシーケンス a で発行したコマンドはどれか。ここで、コマンドシーケンスの記述に UML のシーケンス図の記法を用いる。
結論 → 詳細 → 補足 の 3 層構成
分散データベースにおける調停者(Coordinator)の役割と、Two-Phase Commit (2PC) プロトコルを前提に解説します。問題文のコマンドシーケンス a における調停者の要求は、トランザクションのコミットを最終決定する前の、参加ノード(Participant)への確認・指示を意味します。
正解の根拠は、分散トランザクションにおける調停者の主要な役割にあります。2PCプロトコルでは、調停者はまず参加ノードにトランザクションのコミット準備ができたかを確認する「準備要求(Prepare Request)」を発行します。その後、参加ノードからの応答を受け、全ノードが準備完了であれば「コミット要求(Commit Request)」を、一つでも準備不可の応答があれば「ロールバック要求(Rollback Request)」を各参加ノードに指示します。問題文のシーケンス a は、図表が提示されていないものの、調停者がトランザクションを強制的に終了させる状況、すなわちロールバックを指示する要求であると推測できます。
アは、トランザクションのコミットを最終確定させる要求であり、通常は調停者が参加ノードからの「Vote Commit」応答を全て受信した後に発行されるものです。イは、トランザクションの実行を取り消す(元に戻す)指示であり、分散トランザクションにおいて、いずれかの参加ノードがトランザクションの継続を保証できない場合に調停者が発行します。この問題の文脈では、調停者がトランザクションの全体的な実行を断念させるための要求が該当すると考えられます。
ウは、判定レコード(Decision Record)は調停者がトランザクションの最終的な結果(コミットまたはロールバック)を記録するものであり、参加ノードへの直接の実行要求とは性質が異なります。エは、ログ書出し(Log Write)はトランザクション処理の過程で発生するイベントであり、調停者が参加ノードに直接発行するコマンドというよりは、各ノードが自身のトランザクションログに記録する処理です。したがって、調停者がシーケンス a で発行するコマンドとして最も適切なのは、トランザクションの実行を取り消させるためのロールバック要求であると判断できます。
解説は Google Gemini に IPA 公式の問題文・公式解答を入力して生成しています。 事実誤認・選択肢の取り違え・最新法令の反映漏れ等を含む可能性があるため、 重要な判断は必ず IPA 公式資料でご確認ください。
最終更新:
検証プロセス・誤り報告フローは 運営透明性レポートで公開しています。
この問題の理解を「分野全体の力」に広げるための足がかり
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
データベース の他の問題
ITストラテジスト の同じ分野を年度をまたいで演習する
ITストラテジスト 戦略思考で合格する方法|論文テーマ・業界分析・CIO視点の磨き方
ITストラテジスト(ST)試験の合格に必要な「戦略思考」の鍛え方を解説。午後II論文でCIO・ITコンサルとしての視点を示す方法、頻出テーマ(DX戦略・デジタル投資評価)の攻略法を紹介します。
ITストラテジスト試験 出題傾向の最新分析|2024〜2025年で増えた論点と捨て論点
ITストラテジスト試験の直近2年の出題傾向を分析し、増加している新論点・減少している論点・捨てて良い論点を整理。学習計画の優先度付けに活用できます。
ITストラテジスト試験 過去問の解き方完全ガイド|AI解説で時短する5ステップ
ITストラテジスト試験の過去問を効率的に回すための5ステップを紹介。AIコパイロットを使った時短解説の取り方、復習タイミング、選択肢分析の手順までまとめました。
ITストラテジスト試験 頻出論点トップ10と押さえ方|過去5年分の傾向分析
ITストラテジスト試験の過去5年分の出題傾向から、合格に直結する頻出論点トップ10を抽出。各論点ごとの出題形式と効率的な押さえ方をまとめました。