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

         

по всем счетам неправильная



Таблица 5

Транзакция A Время Транзакция B

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

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