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

Откуда:
Сообщений: 96
Добрый день.
Можно ли узнать уровень изоляции, который установлен в базе в настоящий момент?
29 фев 16, 12:41    [18876656]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать уровень изоляции, который установлен в базе?  [new]
Владислав Колосов
Member

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

уровень изоляции устанавливается не "в базе", а для подключения.
Проверить можно, например, с помощью DBCC USEROPTIONS.
29 фев 16, 12:52    [18876752]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать уровень изоляции, который установлен в базе?  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4538
Ramzay_, либо через
select * from sys.dm_exec_sessions where session_id = @@spid
29 фев 16, 12:56    [18876797]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать уровень изоляции, который установлен в базе?  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
Владислав Колосов
Ramzay_,

уровень изоляции устанавливается не "в базе", а для подключения.
Проверить можно, например, с помощью DBCC USEROPTIONS.

Спасибо
29 фев 16, 12:57    [18876803]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать уровень изоляции, который установлен в базе?  [new]
o-o
Guest
на уровне базы могли сменить реализацию READ COMMITTED:
pessimistic модель на optimistic поменять (RCSI).
посмотреть можно так:
select is_read_committed_snapshot_on
from sys.databases
where name = 'myDB'
29 фев 16, 13:32    [18877090]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить