Введение в системы управления базами данных

         

транзакции B. После этого транзакция



Таблица 8

Транзакция A Время Транзакция B

Все правильно
--- S-блокировка
--- Чтение
--- X-блокировка
--- Запись
S-блокировка ---
Ожидание… Откат транзакции

(Блокировка снимается)

S-блокировка ---
Чтение ---
Работа с прочитанными данными ---
--- ---
Фиксация транзакции ---
 
Результат. Транзакция A притормозилась до окончания (отката) транзакции B. После этого транзакция A продолжила работу в обычном режиме и работала с правильными данными. Конфликт разрешен за счет некоторого увеличения времени работы транзакции A (потрачено время на ожидание снятия блокировки транзакцией B).

Содержание раздела