Я работаю над своим назначением на уровнях изоляции.
В сценарии выполняются две одновременные транзакции. Выполнение каждой транзакции происходит сверху вниз - см. Столбец «Время». Начало каждой транзакции неявно - предположим, что оно совпадает с выполнением первой операции в соответствующей транзакции.
Рассмотрим следующие два уровня изоляции транзакции: изоляция моментального снимка (SI) и сериализуемый (SER). Предположим, что для реализации SER используется строгая двухфазная блокировка.
Time|Transaction 1 | Transaction 2
1 | |Read B = 11
2 |Read A = 9 |
3 | |Write A = 11
4 |Write B = 9 |
5 |COMMIT |
6 | |COMMIT
Для приведенного выше сценария:
- Укажите, разрешено ли расписание на уровне SI
- Обоснуйте свое утверждение относительно SI уровень.
- Укажите, разрешено ли расписание на уровне SER.
- Обоснуйте ваше заявление относительно уровня SER.
Я очень признателен за вашу помощь чтобы решить эту проблему.