Результаты (
русский) 2:
[копия]Скопировано!
В фазе 2, если координатор посылает сообщение COMMIT, то каждый участник обновляет свой локальный журнал, выпускает все замки, и посылает DONE сообщение для координатора. После того, как координатор получает сообщения от Done всех участников, она записывает полную запись в журнал и удаляет запись из своего летучего магазина.
Обработки отказов: Базовый протокол двухфазного может работать в сложных ситуациях , когда возникают неудачах. Сервер может произойти сбой, врезаясь и , таким образом , может не реагировать. Кроме того , сообщения могут быть потеряны. Это делает реализацию протокола 2PC нетривиальным. В чисто хронного среде asyn-, когда координатор или участник блокируется во время ожидания сообщения, оно не может выяснить , если отправитель разбился или сообщение потерян или задерживается. Хотя тайм-аут используется для обнаружения потери сообщений и отказы в технологическом процессе, он не является надежным. Таким образом, в случае каких - либо сомнений, система в идеале должна вернуться к отказоустойчивой конфигурации с помощью прерывании все транзакции. Некоторые конкретные сценарии отказов и их устранение являются суммированы следующим образом :
переводится, пожалуйста, подождите..