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

平成27年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問21

データベース

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

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

答えと解説を見る

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

解説

調停者の障害で参加者が待ち続ける事態が起こり得ます。

2 相コミットプロトコルでは、まずフェーズ 1 で調停者が各参加者にコミットできるかを尋ね、参加者は準備を整えて了承を返します。フェーズ 2 で調停者は、全員の了承がそろえばコミットを、そうでなければロールバックを指示します。了承を返した参加者は、最終的な指示を受け取るまで自分では結論を出せません。この状態で調停者に障害が起きると、参加者は回復を待つしかなく、コミットもロールバックもできなくなります。これが 2 相コミットの弱点です。

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

この問題の用語

出典:平成27年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問21

同じ用語が出る問題

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