Как вы собираете статистику с SQL Server? - PullRequest
3 голосов
/ 25 августа 2009

sys.dm_exec_query_stats представляется очень полезной функцией для сбора статистики из вашей базы данных, которую вы можете использовать в качестве отправной точки для поиска запросов, которые необходимо оптимизировать. выбор * дает несколько загадочные результаты, как вы можете сделать результаты читабельными? Какие типы запросов вы получаете от него? Есть ли другие функции или запросы, которые вы используете для получения статистики производительности?

Ответы [ 2 ]

4 голосов
/ 25 августа 2009

Чтобы результаты были полезны, вам нужно сопоставить информацию с несколькими другими DMV, а также сосредоточить свои усилия на анализе и настройке на самых неэффективных запросах.

Вот (один из приведенных мной ранее) пример использования упомянутой DMV для определения наиболее дорогостоящих запросов SQL Server.

Как определить самые дорогостоящие запросы SQL Server с использованием DMV

Вы можете легко расширить это, чтобы посмотреть и на другие метрики.

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

Они могут использоваться для определения ожиданий SQL Server, запросов, которые потребляют наибольшее количество операций ввода-вывода, самых длительных запросов по длительности и т. Д.

0 голосов
/ 25 августа 2009

Почему бы вам сначала не использовать «установить размер страницы 0».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...