Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Среда SQL Server Management Studio версии 17.2 и более поздних версий включает панель мониторинга производительности. Эта панель мониторинга была разработана для визуального анализа состояния производительности SQL Server и Управляемого экземпляра SQL Azure.
Панель мониторинга производительности помогает быстро определить, испытывает ли SQL Server или База данных SQL Azure узкие места производительности. При обнаружении узких мест можно легко записать дополнительные диагностические данные, которые могут потребоваться для устранения проблемы. Некоторые распространенные проблемы с производительностью, которые помогает выявить панель мониторинга производительности, включают:
- Узкие места ЦП (и какие запросы занимают больше всего ресурсов процессора)
- узкие места в операциях ввода-вывода (и какие запросы создают наибольшую нагрузку на ввод-вывод)
- рекомендации по индексам, сформированные оптимизатором запросов (отсутствующие индексы);
- Блокировка
- Конкуренция за ресурсы (включая конкуренцию за защёлки)
Панель мониторинга производительности также помогает определить дорогостоящие запросы, которые могли быть выполнены раньше, и несколько метрик доступны для определения высокой стоимости: ЦП, логических операций записи, логических операций чтения, длительности, физического чтения и времени CLR.
Панель производительности состоит из следующих разделов и подотчетов:
Использование ЦП системы
Текущие запросы в ожидании
Текущая активность
- Запросы пользователей
- Сеансы пользователей
- Коэффициент попадания в кэш
Исторические сведения
- Ожидание
- Защёлки
- Статистика ввода-вывода
- Ресурсоемкие запросы
Другие сведения
- Активные трассировки
- Активные сеансы XEvent
- Базы данных
- Отсутствующие индексы
Примечание.
Внутри панель мониторинга производительности использует динамические административные представления и функции, связанные с выполнением, динамические административные представления и функции, связанные с индексами, а также динамические административные представления и функции, связанные с вводом-выводом — динамические административные представления (DMV) и функции (DMF).
Просмотр панели мониторинга производительности
Чтобы просмотреть панель мониторинга производительности, щелкните правой кнопкой мыши имя экземпляра SQL Server в обозревателе объектов, выберите "Отчеты", "Стандартные отчеты" и выберите панель мониторинга производительности.
Панель мониторинга производительности отображается на новой вкладке. Ниже приведен пример, когда узкие места ЦП явно присутствуют:
Замечания
В отчете Отсутствующие индексы приводятся потенциально отсутствующие индексы, которые оптимизатор запросов обнаружил во время компиляции запросов. Однако эти рекомендации не следует воспринимать как безусловную истину. Корпорация Майкрософт рекомендует оценить индексы с оценкой более 100 000 для создания, так как эти индексы имеют наибольшее ожидаемое улучшение для запросов пользователей.
Совет
Всегда следует учитывать, сравним ли новый индекс с существующим в той же таблице и можно ли достичь тех же практических результатов путем изменения существующего индекса, а не создания нового. Например, для нового предлагаемого индекса по столбцам C1, C2 и C3 сначала проверьте, существует ли уже индекс по столбцам C1 и C2. В этом случае может потребоваться добавить столбец 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 в базе данных.