Two-phase commit

= 2PC, = TPC двухфазное связывание, обоюдный (двухфазный) контроль завершения транзакций, двухфазная фиксация (подтверждение) транзакций, двухфазное выполнение с контролем протокол обработки транзакций, обеспечивающий синхронное внесение изменений в распределённые базы данных. Состоит в том, что при завершении транзакции, относящейся более чем к одному серверу, участвующие в ней серверы БД получают команду "приготовиться к фиксации транзакции". После получения подтверждения от всех серверов транзакция фиксируется на каждом из них, т. е. она должна быть завершена либо на всех этих серверах, либо выполнен откат транзакции (transaction rollback). Таким образом обеспечивается распределённая обработка данных в неоднородной среде. Требует скоростных линий связи и доступности всех серверов Смотри также: transaction

Англо-русский словарь компьютерных терминов

Two-phase commit

A technique for maintaining integrity in distributed databases. Where a system uses two or more database, a transaction among the distibuted database should be atomic ("all or nothing"). This is done by handling the transaction in two phases. First the databases prepare the transaction, confirm that it is possible to process it, and lock the relevant record. Once all the required databases confirm that the transaction is viable, the system instructs them all to commit it - i.e. to make it permanent. If it is not possible to process it, the system will instruct the databases to rollback (undo) the transaction.

Free Online Dictionary of Computing