Результаты (
русский) 2:
[копия]Скопировано!
Случай 3: (Фаза 2) Рассмотрим случай , когда как координатор и участник разбился (рис 14.4b), а второй участник проголосовал да в фазе 1 и ожидает принятия или сообщения прерывания в фазе 2 из координатор. Если один из разбившихся участников решили прервать, то второй участник должен прервать. С другой стороны, если разбился участник решил совершить до аварии, то второй участник должен совершить. С помощью этих двух противоречащих друг другу возможностей, второй участник не имеет другого выбора , кроме как ждать, пока Разбившийся серверы не будут восстановлены.
Предыдущая ситуация может быть редким, но оно отражает , что 2PC является протоколом блокировки: оперативные серверы могут иногда приходится ждать до бесконечности на восстановление отказавшей сервера. Замки должны быть проведены на базе данных , пока транзакция блокируется. Для улучшения управления в случае отказа, Skeen и Стоунбрейкер [SkS83] предложил протокол трехфазной фиксации (3PC). Это протокол Неблокирующий. Атомная приверженность токол про- называется неблокирующей, если, несмотря на сбои, каждый nonfaulty сервер в конечном итоге решает, это означает , что оперативные серверы не будут блокировать до восстановления вышедших из строя серверов.
переводится, пожалуйста, подождите..