Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как увидеть отлетевших юзеров по причине сети или зависания?  [new]
GreenPeace
Guest
Очень нужно определить какие процессы, выдаваемые sp_who, не активны по причине сбоя клиента. Причем параметр 'active' для sp_who не подходит, так как он фильтрует и тех которые просто не запрашивают на данный момент БД. Может есть какой timeout для этого дела?
27 мар 03, 18:55    [158516]     Ответить | Цитировать Сообщить модератору
 Re: Как увидеть отлетевших юзеров по причине сети или зависания?  [new]
Glory
Member

Откуда:
Сообщений: 104760
- можете анализировать поле last_batch из системнной таблицы sysprocesses
- можете пинговать машину из поля hostname из той же таблицы sysprocesses

Правда все это не дает вам 100% гарантии определения состояния клиентской машины.
27 мар 03, 19:06    [158533]     Ответить | Цитировать Сообщить модератору
 Re: Как увидеть отлетевших юзеров по причине сети или зависания?  [new]
SiDen
Member

Откуда:
Сообщений: 518
Я срубаю тех у кого waittime пошел на миллионы и lastwaittype=CXPACKET
27 мар 03, 19:41    [158556]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить