Имя: Пароль:
IT
Админ
MS SQL 2008 - срезы запросов каждые Х минут
0 dk
 
20.03.18
12:14
Исходные:
MS SQL 2008
1c++
Хочу хранить логи всех активных запросов с планами выполнения каждые Х минут
Есть у кого готовый запрос?
1 dk
 
20.03.18
12:16
сейчас просто sp_who2 сохраняю в свою табличку но есть проблема которую пока никак поймать не могу
один и тот же запрос на схожих наборах данных в среднем выполняется несколько секунд но иногда выпадает на несколько десятков минут до нескольких часов
2 dk
 
20.03.18
12:19
и потом дальше выполняется нормально снова по несколько секунд
3 dk
 
20.03.18
12:20
4 dk
 
20.03.18
12:22
может с темпДБ проблемы или еще что - сбои довольно редко бывают, т.е. просто наблюдать за обработкой не вариант
5 Seriy_Volk
 
20.03.18
13:05
(0) прикрути для начала perfomance dashboard на SQL сервер. Штука бесплатная и отвечает на 99% вопросов без изобретения велосипедов и костылестроения. После того, как проблема проявилась, запускаешь эту утилиту и тыкаешь в гиперссылку "historical information - By duration". Видишь самые долгие запросы, находишь нужный, проваливаешься в него, смотришь на план выполнения и, почти наверняка, получаешь ответ на свой вопрос.