応用情報技術者試験 午前

解説一覧 / 令和6年度 秋期 問27

解説を読む ↓

27令和6年度 秋期テクノロジ系

2相コミットで分散トランザクションの原子性を保証する場合,ネットワーク障害の発生によって参加者のトランザクションが,コミットすべきか又はロールバックすべきかを判断できなくなることがある。このような状況を発生させるネットワーク障害に関する説明として,適切なものはどれか。

正解はイ

解説 本サイト独自(IPA公表のものではありません)

 2相コミットでは,調停者が全参加者の応答を基にコミットかロールバックかを決定し,その決定を通知する。参加者がコミット可能と応答した後,決定の通知直前に障害が起きると,参加者だけでは結果を判断できず待機することになる。

  •  可否の問合せを受け取っていない参加者は,まだコミットを約束していないので,自らのトランザクションをロールバックできる。
  •  参加者が可否の応答を返す前なら,調停者はその参加者からコミット可能との応答を得ておらず,コミットを決定できない。
  •  参加者が完了を返す段階では,既に調停者から決定を受け取って実行済みなので,コミットかロールバックかを判断できている。
この解説は間違っています

 ログインは不要です

この解説は,別のモデルによるレビューを受けています。

出典:令和6年度 秋期 応用情報技術者試験 午前 問27

自分で解いてから答え合わせをするなら 問題バンク — 解説は解答後に表示されます。