| |||||||||
A distributed transaction is a database transaction that must be synchronized among multiple participating databases which are distributed among different physical locations. A common algorithm for ensuring correct completion of a distributed transaction is the two-phase commit.