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


Пример 4



Пример 4


Транзакция A Время Транзакция B Появились строки, которых раньше не было
Выборка строк, удовлетворяющих условию
.
(Отобрано n строк)
---
---
Вставка новой строки, удовлетворяющей условию
.
---
Фиксация транзакции
Выборка строк, удовлетворяющих условию
.
(Отобрано n+1 строк)
---
Фиксация транзакции
---
 

Транзакция A ничего не знает о существовании транзакции B, и, т.к. сама она не меняет ничего в базе данных, то ожидает, что после повторного отбора будут отобраны те же самые строки.

Результат. Транзакция A в двух одинаковых выборках строк получила разные результаты.









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



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