Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ReadUncommited isolation level в пакете SSIS или nolock в селекте?  [new]
abrashka
Member

Откуда:
Сообщений: 517
День добрый!

Есть SSIS пакет со множеством Data Flow Tasks

В сорсе задания вызывается процедура, которая использует данные из функции, в которой и запускается селект.

В процессе SSIS допускается грязное чтение, поэтому решено включить read uncommited, чтобы исключить блокировки.

Возник вопрос, где собственно включать эту настройку?

1) Добавить set transaction isolation level read uncommitted в начало каждой процедуры(которые используются в пакете)?
2) Или же нужно добавлять эту настройку и в процедуры и в финкции?
3) Или может во всех селектах функций и процедур добавить with (nolock)?
4) Или достаточно выставить IsolationLevel-ReadUncommitted,TransactionOption-Required в настройках каждого Data Flow Task?



Есть ли разница между этими вариантами и помогут ли эти настройки избавиться от блокировок?

Спаибо!
7 окт 13, 20:06    [14936071]     Ответить | Цитировать Сообщить модератору
 Re: ReadUncommited isolation level в пакете SSIS или nolock в селекте?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
а версия сервера какая?
8 окт 13, 10:23    [14937789]     Ответить | Цитировать Сообщить модератору
 Re: ReadUncommited isolation level в пакете SSIS или nolock в селекте?  [new]
abrashka
Member

Откуда:
Сообщений: 517
Crimean,

сорри, sql 2008 R2
8 окт 13, 10:41    [14937926]     Ответить | Цитировать Сообщить модератору
 Re: ReadUncommited isolation level в пакете SSIS или nolock в селекте?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
RCSI включите и забудьте про NOLOCK-и кроме мест, где они реально нужны
8 окт 13, 10:56    [14938023]     Ответить | Цитировать Сообщить модератору
 Re: ReadUncommited isolation level в пакете SSIS или nolock в селекте?  [new]
abrashka
Member

Откуда:
Сообщений: 517
Crimean,

RCSI на всей базе включить не могу по причине возможной нагрузки на систему, которая и так не ахти
8 окт 13, 11:37    [14938330]     Ответить | Цитировать Сообщить модератору
 Re: ReadUncommited isolation level в пакете SSIS или nolock в селекте?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
abrashka
Crimean,

RCSI на всей базе включить не могу по причине возможной нагрузки на систему, которая и так не ахти


а вы все же попробуйте. я не помню ни одного случая когда включение "этого" просаживало систему. а вот когда "вытаскивало" - помню
8 окт 13, 11:39    [14938352]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить