資格暗記無料で始める

分散トランザクションと2相コミットとは?

分散トランザクションと2相コミットとは、複数のデータベースにまたがる更新を1つのトランザクションとして扱う仕組み。調整役が全参加者へコミット可否を問い合わせる第1相と、全員が可なら確定を指示する第2相からなる。

ぶんさんとらんざくしょん・にそうこみっと

システムアーキテクト試験の頻出用語/午前II


分散トランザクションと2相コミットの意味

複数のデータベースにまたがる更新を1つのトランザクションとして扱う仕組み。調整役が全参加者へコミット可否を問い合わせる第1相と、全員が可なら確定を指示する第2相からなる。

分散トランザクションと2相コミットの具体例

在庫DBと会計DBの更新を同一トランザクションとして確定させる。

分散トランザクションと2相コミットは試験でどう引っ掛けられる?

調整役の障害時に参加者が確定待ちのまま資源を保持し続けるブロッキングが起こる。マイクロサービスではSagaパターンで補償トランザクションに置き換えることが多い。

分散トランザクションと2相コミットと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。