Могут ли просмотры DMV быть сброшены, не выбивая eveyone из БД? - PullRequest
0 голосов
/ 18 ноября 2008

Я видел сообщения, которые показывают три способа сброса представлений DMV:

  1. Сброс службы SQL
  2. Получить базу данных
  3. Закрыть базу данных

Все эти методы требуют отключения системы на несколько секунд. Есть ли способ сбросить статистику по требованию, не прерывая использование базы данных? Когда у нас возникают странные проблемы с производительностью, полезно ограничить данные в представлениях dmv данными, собранными во время проблемы производительности, чтобы помочь описать состояние системы во время проблемы производительности.

Ответы [ 3 ]

1 голос
/ 12 декабря 2008

Вы можете сбросить ровно 2 DMV * только 1002 * (ссылка BOL)

sys.dm_os_latch_stats
sys.dm_os_wait_stats
0 голосов
/ 13 января 2009

В итоге мы сделали снимок DMV, чтобы получить данные дельты. Мы ищем хранилище данных производительности SQL Server, которое, как мы предполагаем, делает то же самое.

0 голосов
/ 18 ноября 2008

Насколько я знаю, эти представления будут обновляться только после перезапуска экземпляра.

Тем не менее, для некоторых видов вы можете сделать копию данных, прежде чем начинать измерения и выполнять последующие измерения.

...