分散トランザクション
トランザクション処理では通常、ホストが"トランザクション的資源"を提供し、"トランザクションマネージャ"が、資源に対する全ての操作を含んだトランザクションを管理する。分散トランザクションの場合も、他のトランザクションと同様に、4つのACID特性全てを満たし、作業の単位(一まとまりの操作)に対して、結果が完了するか全く行われないかのどちらかになるという原子性が保証される。
Open Group コンソーシアムがX/Open Distributed Transaction Processing (DTP) Modelを提唱しており、これは分散トランザクションモデルに従うコンポーネントの振る舞いのデファクトスタンダードになっている。
データベースはトランザクション的な永続性記憶資源として一般的なもので、複数のデータベースにトランザクションがまたがることも頻繁にある。厳密には、単一DBMS内で異なる物理的ノードに分散コンピューティングしたデータベースにするのが分散データベースであり、複数DBMS間にまたがるトランザクションが分散トランザクションである。異なるDBMSが異なる資源管理であり、異なる資源管理間の同期を取る (あるいは、ACID特性を実現させる)サブシステムがトランザクションマネージャである。
分離性(ACIDのI, Isolation)は、複数のデータベースにかかわるトランザクションにおいて、特別な考慮を必要とする。各データベースが直列化可能性 を守っていても、大域的には特性が破られてしまう(大域直列化可能性参照)可能性がある。
分散トランザクション(ぶんさんトランザクション、英: Distributed transaction)は、コンピュータ分野におけるトランザクション処理の処理形態の1つであり、ネットワーク上の2つ以上のホスト(処理するコンピュータ)が関連する、1まとまりの操作(処理、取引、トランザクション)のことを示す。