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




Таблица 15



Таблица 15


Транзакция A Время Транзакция B Сумма на счетах посчитана правильно.
Проверка SCN счета Таблица 15 - SCN транзакции больше SCN счета.
Чтение счета Таблица 15 без наложения блокировки и суммирование.
Таблица 15
Таблица 15 ---
--- Таблица 15 X-блокировка счета Таблица 15- успешна
--- Таблица 15 Снятие денег со счета Таблица 15.
Таблица 15
--- Таблица 15 X-блокировка счета Таблица 15- успешна
--- Таблица 15 Помещение денег на счет Таблица 15.
Таблица 15
--- Таблица 15 Фиксация транзакции
(Снятие блокировок)
Проверка SCN счета Таблица 15 - SCN транзакции больше SCN счета.
Чтение счета Таблица 15 без наложения блокировка и суммирование.
Таблица 15
Таблица 15 ---
Проверка SCN счета Таблица 15 - SCN транзакции МЕНЬШЕ SCN счета.
Чтение старого варианта счета Таблица 15 и суммирование.
Таблица 15
Таблица 15 ---
Фиксация транзакции Таблица 15 ---
 

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







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



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