Manually recovering from failed two-phase commit
Distributed transactions follow the two-phase commit protocol. Certain actions occur independently of the two-phase commit protocol and cause the transaction to be inconsistently implemented. (See Independent actions.) In these situations, it might be necessary to recover manually from the transaction.