В теории каждая транзакция должна быть полностью изолирована от всех других транзакций. Однако в подобном случае объем доступных данных значительно сокращается, потому что операции чтения в транзакции блокируются операциями записи в других транзакциях, и наоборот. Если доступность данных является важным требованием, это свойство должно быть ослаблено с использованием уровней изоляции. Уровни изоляции задают степень, в которой отыскиваемые в транзакции данные будут защищены от изменений в других транзакциях. Прежде чем начать рассмотрение существующих уровней изоляции, в следующем разделе мы вкратце рассмотрим сценарии, которые могут возникнуть при отсутствии блокировок и, следовательно, не существует никакой изоляции между транзакциями.
Уровни изоляции
Прочитано 2075 раз
Database Engine и уровни изоляции
READ UNCOMMITTED
READ COMMITTED
REPEATABLE READ
© 2021 serversql.ru. Все права защищены.