Лекции / Л-6 - Сеансы, транзакции и блокировки
.pdfОпределение уровня изоляции транзакций в MS SQL Server
Microsoft SQL Server поддерживает все четыре уровня изо-
ляции и дополнительный уровень SNAPSHOT (гаранти-
рует, что данные, прочитанные в течение транзакции, будут согласовываться с данными на начало транзакции).
Этот уровень транзакции устанавливается на весь сеанс, а не только на одну транзакцию.
Для переопределения уровня изоляции в сеансе используют инструкцию:
SET TRANSACTION ISOLATION LEVEL <уровень_изоляции>
Уровни изоляции транзакций
вOracle
ВOracle определены три уровня изоляции:
SERIALIZABLE
READ COMMITED
READ ONLY
Если уровень изоляции READ ONLY, то внутри нее нельзя выполнить изменение данных (инструкции UPDATE,
INSERT или DELETE).
При попытке модификации данных в транзакции, открытой только для чтения, будет сгенерирована ошибка.