名前が示すように、二相コミットは、トランザクションが2つの相(フェーズ)でコミットされるメカニズムです。これは通常、分散データベースにおいて一貫性を保つために行われます。トランザクションの2つの相は、「PREPARE」相と「COMMIT / ROLLBACK」相です。