Вход | Регистрация

Информационные технологии ::

Метки: 

MS SQL 2008 - срезы запросов каждые Х минут

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


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует