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

Откуда:
Сообщений: 42
Нужен скрипт для использования в приложении по мониторингу:

который бы возвращал 1, если на сервере имеются блокировки и 0 если нет.
Подскажите пожалуйста.
8 авг 09, 11:30    [7513937]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для выявления блокировок  [new]
Speshuric
Member

Откуда: г. Москва
Сообщений: 129
MagicalHaven,

Вот прям любые-любые блокировки???? Если есть соединения, то есть и блокировки.
8 авг 09, 14:08    [7514060]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для выявления блокировок  [new]
MagicalHaven
Member

Откуда:
Сообщений: 42
Нужно узнать, блокированы ли чьи-либо сессии на инстансе или нет.
8 авг 09, 14:47    [7514104]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для выявления блокировок  [new]
Speshuric
Member

Откуда: г. Москва
Сообщений: 129
MagicalHaven,
set nocount on;
declare @t table (spid smallint, dbid smallint, ObjId int, IndId smallint, Type nchar(4), Resource nchar(32), Mode nvarchar(8), Status nvarchar(5));
insert @t exec sp_lock;
if (exists(select * from @t where Status = 'WAIT'))
	print 'Занято!!!!'
else 
	print 'Я свободен!'
8 авг 09, 21:41    [7514588]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить