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

Откуда: Белокаменная
Сообщений: 260
пользователи жалуются на таймауты
на стороне приложения логировать чего-либо нет возможности
подскажите как собрать статистику по таймаутам средствами sql server?

Пока думаю с помощью xevents собирать события начала и окончания выполнения запросов, если окончания нет - значит таймаут
но это как-то слишком много данных придется обрабатывать

может есть способ проще?
14 июн 16, 13:20    [19291128]     Ответить | Цитировать Сообщить модератору
 Re: как отловить таймауты  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Замерять секундомером время таймаута. Далее фильтровать по duration.
14 июн 16, 13:22    [19291140]     Ответить | Цитировать Сообщить модератору
 Re: как отловить таймауты  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
Я так понимаю, если пользователи жалуются на таймауты, то клиент принудительно останавливает выполнение запроса по таймауту, а это логировать довольно просто: трасса события rpc:completed и SQL:BatchStarting фильтр по полю Error код ошибки 2 (или 1, не помню). Вот и получите таймауты
14 июн 16, 15:22    [19291782]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить