о существовании транзакции B, и,



Таблица 3

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

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