情報処理技術者試験-NAVI


問1 問2 問3 問4 問5 問6 問7 問8
問9 問10 問11 問12 問13 問14 問15 問16
問17 問18 問19 問20 問21 問22 問23 問24
問25 問26 問27 問28 問29 問30 問31 問32
問33 問34 問35 問36 問37 問38 問39 問40
問41 問42 問43 問44 問45 問46 問47 問48
問49 問50

 








H13年秋 テクニカルエンジニア (ネットワーク) 【問5】


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

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