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

平成26年度 春期 午前Ⅱ 問12

トランザクション処理

2相コミットに関する問題

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

2相コミットの流れ図:

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

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

解説

全参加者の可の応答を受けたあとの③は、コミット実行指示です。

2相コミットは、問合せと実行の二つの段階でコミットを進める手順です。図の終了処理では、まず①でシステム A が B と C にコミットしてよいかを問い合わせ、②で B と C が可否を返します。全員から可が返ったので、③で A が B と C にコミットの実行を指示し、④で B と C がコミットの完了を返して終わります。設問は正常処理の流れなので、③は決定の通知のうちコミットのほうにあたります。矢印の向きが行きと戻りで交互になる点に着目し、行きの1回目が問合せ、2回目が実行の指示と読むと、番号と動作を対応付けられます。

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

この問題の用語

出典:平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問12

同じ用語が出る問題

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