2相コミットとは?
2相コミットとは、複数のデータベースにまたがる更新を、全体として成立させるか全体を取り消すかに揃える制御方式。調停役が全参加者へコミット可否を問い合わせる第1相と、全員が可なら確定を指示する第2相からなる。分散環境での整合性を確かめる論点として問われる。
にそうこみっと
2相コミットの意味
複数のデータベースにまたがる更新を、全体として成立させるか全体を取り消すかに揃える制御方式。調停役が全参加者へコミット可否を問い合わせる第1相と、全員が可なら確定を指示する第2相からなる。分散環境での整合性を確かめる論点として問われる。
2相コミットの具体例
本社と工場のデータベースに在庫を持つ場合、出荷計上が片方だけ確定すると差異が出る。第1相で両方が確定可能と応答して初めて確定する。監査人は、調停役の障害で参加者が確定待ちのまま固まったときの復旧手順が定められ、訓練されていることを確かめる。
2相コミットは試験でどう引っ掛けられる?
2相コミットは整合性を保証するが可用性は下げる。1台でも応答しないと全体が待たされるため、可用性重視の設計ではあえて採用せず、後から差異を突き合わせて是正する方式を選ぶこともある。その場合は差異検出の統制が代替統制になる。
2相コミットと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。