После окончания обеих транзакций, строка



Таблица 1

Транзакция A Время Транзакция B Потеря результата обновления
Чтение После окончания обеих транзакций, строка После окончания обеих транзакций, строка ---
--- После окончания обеих транзакций, строка Чтение После окончания обеих транзакций, строка
Запись После окончания обеих транзакций, строка После окончания обеих транзакций, строка ---
--- После окончания обеих транзакций, строка Запись После окончания обеих транзакций, строка
Фиксация транзакции После окончания обеих транзакций, строка ---
--- После окончания обеих транзакций, строка Фиксация транзакции
 
Результат. После окончания обеих транзакций, строка После окончания обеих транзакций, строка Таблица 1, занесенное более поздней транзакцией B. Транзакция A ничего не знает о существовании транзакции B, и естественно ожидает, что в строке После окончания обеих транзакций, строка Таблица 1. Таким образом, транзакция A потеряла результаты своей работы.

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