Локальные транзакции работают с одним источником, например одной базой данных, и управляются базой данных напрямую. 34 Распределённые транзакции используют несколько источников, например JMS и базы данных, и требуют определённой инфраструктуры, в том числе наличия менеджера распределённых транзакций для синхронизации работы всех источников. 4
Распределённая транзакция представляет собой несколько отдельных транзакций, выполняемых локально в каждой базе данных, к которой обращается пользователь. 1 Если базы данных расположены на разных серверах, каждый из них выполняет свою часть обработки данных. 1
Алгоритм фиксации распределённых транзакций отличается от применяемого для фиксации транзакций, выполняющихся локально: для распределённых транзакций используется двухфазная фиксация. 12