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


SQL Server, объект Resource Pool Stats

Область применения: SQL Server

Объект SQLServer:Resource Pool Stats содержит счетчики производительности, сообщающие статистические данные по пулу ресурсов Resource Governor.

Каждый активный пул ресурсов создает экземпляр объекта производительности SQLServer:Resource Pool Stats, при этом имя экземпляра совпадает с именем пула ресурсов в Resource Governor. В следующей таблице описываются счетчики, поддерживаемые этим экземпляром.

Имя счетчика Description
Active memory grant amount (KB) Текущий суммарный объем предоставленной памяти, в килобайтах (КБ). Эта информация также доступна в представлении sys.dm_exec_query_resource_semaphores.
Active memory grants count Текущее общее количество операций по предоставлению памяти. Эта информация также доступна в представлении sys.dm_exec_query_memory_grants.
Ср. вр. чт. с диска (мс) Среднее время (в миллисекундах) операции чтения с диска.
Средняя продолжительность операции чтения с диска, мс, базовая Только для внутреннего пользования.
Ср. вр. записи на диск (мс) Среднее время (мс) операции записи на диск.
Средняя продолжительность операции записи на диск, мс, базовая Только для внутреннего пользования.
Cache memory target (KB) Текущее значение целевого брокера памяти для кэширования, в килобайтах (КБ).
Compile memory target (KB) Текущее значение целевого брокера памяти для компиляции запросов, в килобайтах (КБ).
CPU control effect % Воздействие регулятора ресурсов на пул ресурсов. Рассчитывается по формуле: (Загрузка ЦП, %)/(Загрузка ЦП, %, без регулятора ресурсов).
Процент задержки ЦП Системные ЦП задерживаются для всех запросов в указанном экземпляре объекта производительности в процентах от общего времени активности.
Базовый % задержки ЦП Только для внутреннего пользования.
Процент эффективной загрузки ЦП Загрузка системных ЦП всеми запросами в указанном экземпляре производительности в процентах от общего времени активности.
База % эффективной загрузки ЦП Только для внутреннего пользования.
Загрузка ЦП, % Использование пропускной способности ЦП всеми группами рабочей нагрузки, принадлежащими данному пулу. Измеряется относительно рабочего компьютера и нормализуется по всем процессорам системы. Это значение изменится в виде объема ЦП, доступного для изменений процесса SQL Server. Оно не нормализовано для того, что получает процесс SQL Server.
Загрузка ЦП, база % Только для внутреннего пользования.
CPU usage target % Целевое значение параметра загрузки ЦП для пула ресурсов, рассчитанное на основании параметров конфигурации пула ресурсов и загрузки системы.
Процент нарушений ЦП Разница между резервированием ЦП и эффективным планированием в процентах.
Байтов прочитано с диска/с Число байтов, прочитанных с диска в течение последней секунды.
Регулированных операций ввода-вывода чтения с диска/с Количество операций чтения, регулированных в течение последней секунды.
Операций чтения с диска/с Количество операций чтения с диска в течение последней секунды.
Скорость записи на диск (байт/сек) Число байтов, записанных на диск в течение последней секунды.
Регулированные операции ввода-вывода записи на диск/с Количество операций записи, регулированных в течение последней секунды.
Операции записи на диск/с Количество операций записи на диск в течение последней секунды.
Max memory (KB) Максимальный объем памяти в килобайтах (КБ), которым может располагать пул ресурсов; рассчитывается на основе заданных параметров пула ресурсов и состояния сервера.
Memory grant timeouts/sec Количество операций предоставления памяти с истекшим временем ожидания за секунду.
Memory grants/sec Число операций предоставления памяти, выполняемых в данном пуле ресурсов за одну секунду.
Pending memory grant count Число запросов на предоставление памяти, ожидающих в очереди. Эта информация также доступна в представлении sys.dm_exec_query_resource_semaphores.
Query exec memory target (KB) Текущее значение целевого брокера памяти для предоставления памяти на выполнение запросов, в килобайтах (КБ). Эта информация также доступна в представлении sys.dm_exec_query_memory_grants.
Target memory (KB) Целевой объем памяти, в килобайтах (КБ), который пул ресурсов пытается получить. Рассчитывается на основе заданных параметров пула ресурсов и состояния сервера.
Used memory (KB) Объем используемой памяти в пуле ресурсов, в килобайтах (КБ).

Каждый из счетчиков объекта содержит следующие экземпляры.

Экземпляр Description
default Пул ресурсов Resource Governor по умолчанию
internal Внутренний пул ресурсов Resource Governor
<Имя пула ресурсов> Сведения обо всех пользовательских пулах ресурсов

Пример

Вы начинаете изучать счетчики производительности запросов в этом объекте, используя этот запрос T-SQL в динамическом административном представлении sys.dm_os_performance_counters:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Resource Pool Stats%';