Протокол двухфазной фиксации транзакций

Фиксация транзакции – это действие, обеспечивающее запись на диск изменений в БД, которые были сделаны в процессе выполнения транзакции. Протокол двухфазовой фиксации Т состоит из 2 фаз(этапов):

Фаза 1 – подготовка к фиксации глобальной транзакции.

Сервер БД направляет уведомления локальным БД для подготовки фиксации транзакций. Если хотя бы один из локальных узлов не откликнулся, то происходит откат всех локальных транзакций.

Фаза 2 – фиксация глобальной транзакции.

Происходит фиксация всех локальных транзакций. Если произойдет сбой в течение данного этапа, то сервер БД выполнит фиксацию глобальной транзакции вплоть до восстановления соединения.

Клиент видит больш БД, кот сост из мн-ва локальных БД (рис):

Стратегии обработки транзакций.

Выделяют 3 основные стратегии:

1.Оптимистическая стратегия. 2.Пессимистическая стратегия. 3.Спекулятивная стратегия


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: