SERIALIZABLE

Оценить
(0 голоса)

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

Каждый из ранее описанных уровней изоляции снижает степень параллельности менее чем самый последний. Следовательно, уровень изоляции read uncommitted меньше всего уменьшает степень параллельности. С другой стороны, он также менее всего изолирует транзакцию от конкурентных транзакций. Уровень serializable наиболее сильно снижает степень параллельности, однако гарантирует полную изоляцию от всех других конкурентных транзакций.


Установка и редактирование уровней изоляции
Контроль версий строк
Уровень изоляции READ COMMITTED SNAPSHOT
Уровень изоляции SNAPSHOT
SNAPSHOT

Добавить комментарий


Защитный код
Обновить

© 2018 www.serversql.ru. Все права защищены.