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




Таблица 8



Таблица 8


Транзакция A Время Транзакция B Все правильно
--- Таблица 8 S-блокировка Таблица 8- успешна
--- Таблица 8 Чтение Таблица 8
--- Таблица 8 X-блокировка Таблица 8- успешна
--- Таблица 8 Запись Таблица 8
S-блокировка Таблица 8- отвергается Таблица 8 ---
Ожидание… Таблица 8 Откат транзакции Таблица 8

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

S-блокировка Таблица 8- успешна Таблица 8 ---
Чтение Таблица 8 Таблица 8 ---
Работа с прочитанными данными Таблица 8 Таблица 8 ---
--- Таблица 8 ---
Фиксация транзакции Таблица 8 ---
 

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







Начало  Назад  Вперед



Книжный магазин