平成26年 春期 データベーススペシャリスト 午前II 問12

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

 ア  アンロック実効指示  イ  コミット可否問合せ
 ウ  コミット実効指示  エ  ログ取得指示


答え ウ


解説
2相コミットプロトコルのトランザクション終了処理は以下の順になります。

  1. コミット可否問合せ
  2. コミット実効処理
したがって、Bにはコミット実効処理(ウ)になります。


キーワード
・2相コミットプロトコル

キーワードの解説
  • 2相コミットプロトコル(Two-Phase Commit Protocol)
    分散システムにおいて、全データベースがトランザクション終了時に同時にコミットするための手順のことです。
    2相コミットプロトコルでは、まず処理全体を管理する調停者が、参加者に対し、コミットが行えるか問い合わせ(フェーズ1)、全ての参加者から「準備完了」の応答があったら、コミットを行うことを参加者に要求(フェーズ2)し、コミットが行われる。
    参加者のどれかで問題が発生した場合には、ロールバック処理で処理の撤回を行う。

もっと、「2相コミットプロトコル」について調べてみよう。

戻る 一覧へ 次へ