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

         

Обе транзакции ожидают друг друга



Пример 11

Транзакция A Время Транзакция B Ожидание- Ожидание-
S-блокировка счета
Обе транзакции ожидают друг друга
- успешна
Обе транзакции ожидают друг друга
---
Чтение счета
Обе транзакции ожидают друг друга
и суммирование.
Обе транзакции ожидают друг друга
Обе транзакции ожидают друг друга
---
---
Обе транзакции ожидают друг друга
X-блокировка счета
Обе транзакции ожидают друг друга
- успешна
---
Обе транзакции ожидают друг друга
Снятие денег со счета
Обе транзакции ожидают друг друга
.
Обе транзакции ожидают друг друга
---
Обе транзакции ожидают друг друга
X-блокировка счета
Обе транзакции ожидают друг друга
- отвергается
---
Обе транзакции ожидают друг друга
Ожидание-
S-блокировка счета
Обе транзакции ожидают друг друга
- успешна
Обе транзакции ожидают друг друга
Ожидание-
Чтение счета
Обе транзакции ожидают друг друга
и суммирование.

Обе транзакции ожидают друг друга
Обе транзакции ожидают друг друга
Ожидание-
S-блокировка счета
Обе транзакции ожидают друг друга
- отвергается
Обе транзакции ожидают друг друга
Ожидание-
Ожидание-
Обе транзакции ожидают друг друга
Ожидание-

Результат. Обе транзакции ожидают друг друга и не могут продолжаться. Возникла ситуация тупика.

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