Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Про уровни изоляции в процедуре / 2 сообщений из 2, страница 1 из 1
09.08.2001, 15:27
    #32011524
Pens
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про уровни изоляции в процедуре
Сервер 2000

в Процедуре изменяю таблицы, в начале собираю данные из разных источников, затем ставлю
(почти в самом конце процедуры)
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
,выподняю в блоке обновление в транзакции

commit,

далее

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

выхожу из процедуры.

Так вот, как только процедура начинает исполняться, сразу же все таблицы в запросах до записи
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE сваливаются в эксклюзивные блокировки, как будто процедура с самого начала работает на уровне изоляции SERIALIZABLE
вопрос в чем собственно, это так и должно или я что то не понимаю ?
...
Рейтинг: 0 / 0
17.08.2001, 19:20
    #32012108
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про уровни изоляции в процедуре
Всё правильно, т.к. установка, по умолчанию, действует для подключения.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Про уровни изоляции в процедуре / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]