Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции / Л-6 - Сеансы, транзакции и блокировки

.pdf
Скачиваний:
12
Добавлен:
28.06.2021
Размер:
569.37 Кб
Скачать

Определение уровня изоляции транзакций в MS SQL Server

Microsoft SQL Server поддерживает все четыре уровня изо-

ляции и дополнительный уровень SNAPSHOT (гаранти-

рует, что данные, прочитанные в течение транзакции, будут согласовываться с данными на начало транзакции).

Этот уровень транзакции устанавливается на весь сеанс, а не только на одну транзакцию.

Для переопределения уровня изоляции в сеансе используют инструкцию:

SET TRANSACTION ISOLATION LEVEL <уровень_изоляции>

Уровни изоляции транзакций

вOracle

ВOracle определены три уровня изоляции:

SERIALIZABLE

READ COMMITED

READ ONLY

Если уровень изоляции READ ONLY, то внутри нее нельзя выполнить изменение данных (инструкции UPDATE,

INSERT или DELETE).

При попытке модификации данных в транзакции, открытой только для чтения, будет сгенерирована ошибка.