Поделиться через


Панель мониторинга производительности

Область применения: SQL Server Управляемый экземпляр SQL Azure

Среда SQL Server Management Studio версии 17.2 и более поздних версий включает панель мониторинга производительности. Эта панель мониторинга была разработана для визуального анализа состояния производительности SQL Server и Управляемого экземпляра SQL Azure.

Панель мониторинга производительности помогает быстро определить, испытывает ли SQL Server или База данных SQL Azure узкие места производительности. При обнаружении узких мест можно легко записать дополнительные диагностические данные, которые могут потребоваться для устранения проблемы. Некоторые распространенные проблемы с производительностью, которые могут помочь в определении производительности панели мониторинга производительности:

  • Узкие места ЦП (и какие запросы занимают больше всего ресурсов процессора)
  • узкие места ввода-вывода (и какие запросы выполняют больше всего операций ввода-вывода);
  • рекомендации по индексам, сформированные оптимизатором запросов (отсутствующие индексы);
  • Блокировка
  • состязание за ресурсы (включая состязание кратковременной блокировки).

Панель мониторинга производительности также помогает определить дорогостоящие запросы, которые могли быть выполнены раньше, и несколько метрик доступны для определения высокой стоимости: ЦП, логических операций записи, логических операций чтения, длительности, физического чтения и времени CLR.

Панель мониторинга производительности состоит из следующих разделов и вложенных отчетов:

  • Использование ЦП системы

  • Текущие ожидающие запросы

  • Текущее действие

    • Запросы пользователей
    • Сеансы пользователей
    • Коэффициент попадания в кэш
  • Исторические сведения

    • Ожидания
    • Кратковременные блокировки
    • Статистика ввода-вывода
    • Ресурсоемкие запросы
  • Другие сведения

    • Активные трассировки
    • Активные сеансы XEvent
    • Базы данных
    • Отсутствующие индексы

Примечание.

Внутри панели мониторинга производительности используются связанные с выполнением динамические административные представления и функции, индексные динамические административные представления и функции, связанные с динамическими административными представлениями и функциями , связанными с динамическими административными представлениями и функциями (DMFS).

Просмотр панели мониторинга производительности

Чтобы просмотреть панель мониторинга производительности, щелкните правой кнопкой мыши имя экземпляра SQL Server в обозревателе объектов, выберите "Отчеты", "Стандартные отчеты" и выберите панель мониторинга производительности.

Снимок экрана: панель мониторинга производительности в меню.

Панель мониторинга производительности отображается на новой вкладке. Ниже приведен пример, когда узкие места ЦП явно присутствуют:

Снимок экрана: главный экран панели мониторинга производительности.

Замечания

В отчете Отсутствующие индексы приводятся потенциально отсутствующие индексы, которые оптимизатор запросов обнаружил во время компиляции запросов. Однако эти рекомендации не должны приниматься по крайней мере. Корпорация Майкрософт рекомендует оценить индексы с оценкой более 100 000 для создания, так как эти индексы имеют наибольшее ожидаемое улучшение для запросов пользователей.

Совет

Всегда следует учитывать, сравним ли новый индекс с существующим в той же таблице и можно ли достичь тех же практических результатов путем изменения существующего индекса, а не создания нового. Например, учитывая новый предлагаемый индекс для столбцов, C2 и сначала оцените наличие существующего индекса по столбцам C1C1 и C2.C3 В этом случае может потребоваться добавить столбец C3 в существующий индекс (сохраняя порядок существующих столбцов), чтобы избежать создания нового индекса. Дополнительные сведения см. в руководстве по архитектуре и проектированию индексов SQL Sql Server и Azure.

В отчете Ожидание приводятся ожидания в режиме простоя или спящем режиме. Дополнительные сведения о ожиданиях см. в разделе sys.dm_os_wait_stats и настройка производительности SQL Server 2005 с помощью ожиданий и очередей.

Отчеты о дорогостоящих запросах сбрасываются при перезапуске SQL Server, так как данные в базовых динамических представлениях очищаются. В SQL Server 2016 (13.x) и более поздних версиях подробные сведения о дорогостоящих запросах можно найти в хранилище запросов.

Примечание.

Хотя отрисовщик отчетов SQL Server Management Studio не поддерживает доступ к тексту, содержащимся в отчетах, доступ к тексту можно получить через автономные отчеты. Скачайте автономные отчеты, если необходимо скопировать текст запроса из отчетов.

Разрешения

ДЛЯ SQL Server требуются VIEW SERVER STATE и ALTER TRACE разрешения.

Для Управляемого экземпляра SQL Azure требуется VIEW DATABASE STATE разрешение в базе данных.