Введение в системы управления базами данных
B притормозилась до окончания транзакции
Таблица 9
Транзакция A Время Транзакция B
S-блокировка
---
Чтение
---
---
X-блокировка
---
Ожидание…
Повторное чтение
Ожидание…
Фиксация транзакции
(Блокировка снимается)
Ожидание…
---
X-блокировка
---
Запись
---
Фиксация транзакции
(Блокировка снимается)
Все правильно
Результат
. Транзакция B притормозилась до окончания транзакции A. В результате транзакция A дважды читает одни и те же данные правильно. После окончания транзакции A, транзакция B продолжила работу в обычном режиме.
Содержание раздела