2相コミットとは?にそうこみっと
2相コミットとは、複数のデータベースにまたがる更新を、全体として確定するか全体として取り消すかに揃えるための手順。調整役が各参加者に確定可能かを問い合わせる第1相と、全員が可なら確定を指示する第2相からなり、分散環境の原子性を担保する。
最終更新:2026-10-07
高度試験の午前Iを最短で暗記する →具体例
銀行Aの口座から引き落とし、銀行Bの口座へ入金する処理では、両行のDBに確定可能かを問い合わせ、両方が可と答えたときだけ確定を指示する。片方でも不可なら双方を取り消すので、引き落としだけが成立する状態を防げる。
試験での引っ掛け
第1相で可と答えた後、確定指示が届く前に調整役が落ちると、参加者は資源を押さえたまま判断できない宙ぶらりん状態になる。この弱点は3相コミットで緩和されるが、通信回数が増える。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。