Наблюдение за регулятором ресурсов
Получение статистики выполнения для каждой группы рабочей нагрузки и каждому пулу ресурсов представляет собой важную часть стратегии регулятора ресурсов по управлению и наблюдению. Статистика выполнения помогает определить характеристики рабочей нагрузки, которые могут способствовать настройке, и выявить потенциальные проблемы на ранней стадии, что позволяет предпринять действия по исправлению и обеспечить надежное и предсказуемое функционирование.
Счетчики производительности
В регуляторе ресурсов преобладающая часть статистических данных основана на счетчиках производительности, что вызвано следующими причинами.
Отслеживание счетчиков производительности возможно без явных опросов на Transact-SQL.
Общее количество ожидаемых активных групп рабочей нагрузки и пулов ресурсов невелико (порядок десятков), поэтому счетчики не оказывают существенной нагрузки на память.
Для запроса значений счетчиков может быть использовано существующее динамическое административное представление sys.dm_os_performance_counters. Поскольку при этом показываются необработанные значения, администратор базы данных может воспользоваться ими для вычисления средних значений.
Существующие средства, такие как системный монитор, могут быть использованы без каких-либо изменений.
С помощью объектов производительности регулятор ресурсов накапливает статистику по группам рабочей нагрузки и пулам ресурсов:
Имя счетчика производительности |
Описание |
---|---|
Предоставляет статистические данные для всех активных групп рабочей нагрузки — в частности, число активных запросов и число заблокированных запросов. |
|
Предоставляет статистические данные для каждого активного пула ресурсов — в частности, количество операций выделения памяти в данном пуле в секунду и общее количество памяти, используемое пулом ресурсов. |
События
В дополнение к событиям трассировки SQL в регуляторе ресурсов представлены новые события для наблюдения. В следующей таблице приводятся описания этих новых событий.
Имя события |
Описание |
---|---|
Указывает, что регулятор ресурсов обнаружил запрос, превышающий пороговое значение загрузки ЦП, заданное в параметре REQUEST_MAX_CPU_TIME_SEC. |
|
Указывает на запуск триггера LOGON или функции-классификатора регулятора ресурсов. |
|
Указывает на завершение работы триггера LOGON или функции-классификатора регулятора ресурсов. |
Динамические административные представления
Регулятор ресурсов предоставляет новые динамические административные представления, которые можно использовать для оперативного получения статистических данных и данных конфигурации для групп рабочей нагрузки и пулов ресурсов. В следующей таблице приводятся описания этих новых динамических административных представлений.
Наименование |
Описание |
---|---|
Возвращает статистику группы рабочей нагрузки и текущую конфигурацию группы рабочей нагрузки, хранимую в памяти. |
|
Возвращает информацию о текущем состоянии пула ресурсов, текущую конфигурацию пула ресурсов и статистику пула ресурсов. |
|
Возвращает строку, в которой содержится актуальное состояние конфигурации, хранимой в памяти, для регулятора ресурсов. |
Хранимые данные о конфигурации регулятора ресурсов можно получить с помощью представлений каталогов — например, sys.resource_governor_resource_pools.
См. также