Сравнение того, разрешено или нет расписание в разделах «Снимок» и «Сериализуемая изоляция» - PullRequest
0 голосов
/ 18 апреля 2020

Я работаю над своим назначением на уровнях изоляции.

В сценарии выполняются две одновременные транзакции. Выполнение каждой транзакции происходит сверху вниз - см. Столбец «Время». Начало каждой транзакции неявно - предположим, что оно совпадает с выполнением первой операции в соответствующей транзакции.

Рассмотрим следующие два уровня изоляции транзакции: изоляция моментального снимка (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 

Для приведенного выше сценария:

  1. Укажите, разрешено ли расписание на уровне SI
  2. Обоснуйте свое утверждение относительно SI уровень.
  3. Укажите, разрешено ли расписание на уровне SER.
  4. Обоснуйте ваше заявление относительно уровня SER.

Я очень признателен за вашу помощь чтобы решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...