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