Информация об изменениях

Сообщение Re[4]: сериализация транзакций от 27.03.2018 7:38

Изменено 27.03.2018 7:42 qaz77

Re[4]: сериализация транзакций
Здравствуйте, BlackEric, Вы писали:

BE>Здравствуйте, qaz77, Вы писали:


Q>>Здравствуйте, BlackEric, Вы писали:


BE>>>Deadlock возможен при наличии двух пишущих транзакций.


Q>>Допустим есть много параллельных пишущих транзакций и одна читающая.

Q>>Пишущие транзакции иногда конфликтуют, возвращают 40001 и перезапускаются.
Q>>Есть ли гарантия, что читающая транзакция никогда не получит 40001 в таком окружении?

BE>Насколько я понимаю, в MS SQL в режиме с ALLOW_SNAPSHOT_ISOLATION ON при уровне SERIALIZABLE проблем не будет.
Re[4]: сериализация транзакций
Здравствуйте, BlackEric, Вы писали:

BE>Насколько я понимаю, в MS SQL в режиме с ALLOW_SNAPSHOT_ISOLATION ON при уровне SERIALIZABLE проблем не будет.


Уровень изоляции SNAPSHOT ниже SERIALIZABLE.
В SHAPSHOT нет блокировок при чтении, а в SERIALIZABLE — есть.
Меня интересует именно уровень изоляции SERIALIZABLE.