グローバルトランザクションとは?
グローバルトランザクションとは、複数のサイトやリソースマネージャにまたがって実行され、全体で1つの原子性を保証するトランザクション。各サイトのローカルトランザクションを調整者がまとめ、全サイトのコミットか全サイトのロールバックのいずれかに必ず揃える。分散環境でACID特性を成立させる単位として問われる。
ぐろーばるとらんざくしょん
グローバルトランザクションの意味
複数のサイトやリソースマネージャにまたがって実行され、全体で1つの原子性を保証するトランザクション。各サイトのローカルトランザクションを調整者がまとめ、全サイトのコミットか全サイトのロールバックのいずれかに必ず揃える。分散環境でACID特性を成立させる単位として問われる。
グローバルトランザクションの具体例
受注データを東京のDBに、在庫データを大阪のDBに置く構成で、受注登録と在庫引当を1つのグローバルトランザクションにする。大阪側が在庫不足で失敗すれば東京側の受注登録も取り消され、受注だけが残る不整合を防げる。
グローバルトランザクションは試験でどう引っ掛けられる?
各サイトが独立にコミット可否を決めてよいと考えるのは誤り。決定権は調整者にあり、参加者は準備完了を返した後は自分の判断で中止できず、資源を保持したまま指示を待つ。
グローバルトランザクションと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。