応用情報に戻る
トランザクション難易度: 2009年度

応用情報技術者 過去問トランザクション 2009年度 第31問

問題

分散トランザクション処理で利用される2相コミットプロトコルでは,コミット処理を開始する調停者(coordinator)と,調停者からの指示を受信してから必要なアクションを開始する参加者(participant)がいる。この2相コミットプロトコルに関する記述のうち,適切なものはどれか。

選択肢

  1. 1参加者は,フェーズ1で調停者にコミット了承の応答を返してしまえば,フェーズ2のコミット要求を受信していなくても,ローカルにコミット処理が進められる。
  2. 2調停者に障害が発生するタイミングによっては,その回復処理が終わらない限り,参加者全員がコミットもロールバックも行えない事態が起こる。
  3. 3一つの分散トランザクションに複数の調停者及び参加者が存在し得る。例えば,5個のシステム(プログラム)が関与している場合,調停者の数が2,参加者の数が3となり得る。
  4. 4フェーズ1で返答のない参加者が存在しても,調停者は強制的にそのトランザクションをコミットすることができる。

正解

2. 調停者に障害が発生するタイミングによっては,その回復処理が終わらない限り,参加者全員がコミットもロールバックも行えない事態が起こる。

詳しい解説を見る

解説

2相コミットでは,参加者がフェーズ1でコミット了承(プリペアド状態)を返した後に調停者が障害を起こすと,フェーズ2の指示を受け取れず,参加者はコミットもロールバックもできずに待ち続けるブロッキング状態に陥ることがある。参加者は調停者の指示なしに勝手にコミットできず,調停者は1つで,全員の合意がなければコミットできない。(出典: 平成21年度 秋期 応用情報技術者試験 午前 問31)

一問一答

全400問を繰り返し学習

同じ年度の過去問

この調子で演習を続けよう

スキマ資格では応用情報の全3360問を分野別・難易度別に体系的に学習できます。応用情報技術者試験(AP)は IPA が実施する情報処理技術者試験のレベル3。2026年度からCBT方式へ移行し、科目A(四肢択一80問)・科目B(記述11問中5問選択)の2部構成で、それぞれ基準点以上が必要です。テクノロジ・マネジメント・ストラテジの全分野から出題されます。