過去問解きまくり研究所 ホーム

令和4年度 春期 午前Ⅱ 問23

データベース

2相コミットプロトコルの問題

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

2 相コミットプロトコルの正常処理の流れ:

システム A                     システム B           システム C
トランザクションの開始
  A → B,A → C
トランザクションのためのデータ転送(波括弧でまとめた区間)
  A → B,B → A,A → C,C → A
トランザクション終了処理の開始
  ①  A → B,A → C
  ②  B → A,C → A
  ③  A → B,A → C
  ④  B → A,C → A
トランザクションの終了
答えと解説を見る

✓ これが正解ウコミット実行指示

解説

③は、全員がコミット可能と答えた後のコミット実行指示です。

2 相コミットプロトコルでは、調整役のシステムが、まず参加する各システムにコミットできるかを問い合わせ、全てから可能という応答を得てから、コミットの実行を指示します。見分ける軸は、図のトランザクション終了処理の四つの矢印が、指示と応答の組を2回繰り返している点です。①がシステム A からのコミット可否問合せ、②が B と C からの可否の応答で、これが第1相です。③は A から B と C へのコミット実行指示、④がその完了の応答で、これが第2相に当たります。問い合わせてから指示する、の2段階で複数のシステムの更新をそろえて確定させる、と覚えると図の順序を追えます。

ほかの選択肢はなぜ違うのか

この問題の用語

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

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)