IPA過去問ドリル

令和4年度 春期 ITサービスマネージャ試験 午前Ⅱ 問23

テクノロジ/データベース

図は,分散システムにおける 2 相コミットプロトコルの正常処理の流れを表している。③の動作はどれか。

令和4年度 春期 ITサービスマネージャ試験 午前Ⅱ 問23の図

出典:令和4年度 春期 ITサービスマネージャ試験 午前Ⅱ 問23

正解:ウ

解説

2 相コミットプロトコルでは,まず調停者(システム A)が参加者(システム B,C)に対して①“コミット可否問合せ”を送り,各参加者はコミット可能かどうかを判断してその結果(応答)を返します。全参加者から肯定応答を得ると,調停者は②自身の判断結果をログに記録した上で,③“コミット実行指示”を各参加者に送ります。各参加者はこれを受けてコミットを実行し,完了後に④のロック解除(アンロック)に関する処理が行われ,一連のトランザクション終了処理が完了します。したがって,③の動作はコミット実行指示です。

選択肢ごとの解説

  • 誤り。アンロック実行指示は,コミットが完了した後にロックを解除する処理であり,④に相当する動作です。
  • 誤り。コミット可否問合せは,トランザクション終了処理の最初に行われる問合せであり,①に相当する動作です。
  • 正しい。全参加者からの応答を確認した後に送られる“コミット実行指示”が,③の動作です。
  • 誤り。ログ取得指示は,コミット可否の応答を受けた後,コミット実行の前段階で行われる処理であり,②に相当する動作です。
ITサービスマネージャの過去問を演習モードで解く