Виды декомпозиций. Декомпозиция без потерь


Необходимость управления параллельностью - часть 3


/p>

 

3. Собственно несовместимый анализ:

В смеси транзакций присутствуют 2 транзакции: короткая и длинная.

Транзакция А

Время

Транзакция В

Чтение счета p1=100 и Sum=100

t1

-

-

t2

Снятие денег со счета p3: 100 ® 50

-

t3

Помещение денег на счет p1

-

t4

Фиксация транзакции

Чтение счета p2=100 и Sum=200

t5

 

Чтение счета p3=50 и Sum=250

t6

 

Фиксация транзакции

t7

 

Результат 250 при фактической сумме 300.

Таким образом, рассмотренные коллизии показывают, что если не принимать определенных мер, то нарушится одно из важнейших свойств изолированности транзакций. Очевидно, что транзакции не будут мешать друг другу, если они выполняются в разное время и работают с разными данными.

 




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