sys.dm_resource_governor_resource_pools (Transact-SQL)

Возвращает информацию о текущем состоянии пула ресурсов, текущую конфигурацию пула ресурсов и статистику пула ресурсов.

Имя столбца

Тип данных

Описание

pool_id

int

Идентификатор пула ресурсов. Не допускается значение NULL.

name

sysname

Имя пула ресурсов. Не допускается значение NULL.

statistics_start_time

datetime

Время, когда была очищена статистика для данного пула. Не допускается значение NULL.

total_cpu_usage_ms

bigint

Совокупное использование ЦП, в миллисекундах. Не допускается значение NULL.

cache_memory_kb

bigint

Текущее общее использование памяти кэша, в килобайтах. Не допускается значение NULL.

compile_memory_kb

bigint

Текущее общее использование заимствованной памяти, в килобайтах (КБ). Основная доля этого использования приходится на компиляцию и оптимизацию, но может также включать и других пользователей памяти. Не допускается значение NULL.

used_memgrant_kb

bigint

Текущий общий объем используемой (заимствованной) памяти, полученной в результате операций предоставления памяти. Не допускается значение NULL.

total_memgrant_count

bigint

Совокупное количество операций предоставления в данном пуле ресурсов. Не допускается значение NULL.

total_memgrant_timeout_count

bigint

Совокупное количество операций предоставления памяти в данном пуле ресурсов, для которых было превышено время ожидания. Не допускается значение NULL.

active_memgrant_count

bigint

Текущее количество операций предоставления памяти. Не допускается значение NULL.

active_memgrant_kb

bigint

Сумма, в килобайтах (КБ), предоставленной в настоящее время памяти. Не допускается значение NULL.

memgrant_waiter_count

int

Количество запросов, в настоящий момент ожидающих предоставления памяти. Не допускается значение NULL.

max_memory_kb

bigint

Максимальный объем памяти, в килобайтах, который может быть получен пулом ресурсов. Это основано на текущих настройках и состоянии сервера. Не допускается значение NULL.

used_memory_kb

bigint

Объем используемой памяти, в килобайтах, для пула ресурсов. Не допускается значение NULL.

target_memory_kb

bigint

Целевой объем памяти, в килобайтах, который пытается заполучить пул ресурсов. Это основано на текущих настройках и состоянии сервера. Не допускается значение NULL.

out_of_memory_count

bigint

Количество неудачных операций выделения памяти в пуле. Не допускает значение NULL.

min_cpu_percent

int

Текущая конфигурация гарантированной средней пропускной способности ЦП для всех запросов в пуле ресурсов при возникновении конфликтов использования ЦП. Не допускается значение NULL.

max_cpu_percent

int

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

min_memory_percent

int

Текущая конфигурация гарантированного объема памяти для всех запросов в пуле ресурсов при возникновении конфликтов использования памяти. Не используется совместно с другими пулами ресурсов. Не допускается значение NULL.

max_memory_percent

int

Текущая конфигурация процентной доли от общего объема памяти сервера, которая может использоваться для запросов в данном пуле ресурсов. Не допускается значение NULL.

Замечания

Между группами рабочей нагрузки регулятора ресурсов и пулами ресурсов регулятора ресурсов существует связь «многие к одному». В результате многие статистики пула ресурсов являются производными от статистик группы рабочей нагрузки.

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

После успешного выполнения ALTER RESOURCE GOVERNOR RESET STATISTICS выполняется сброс следующих счетчиков: для statistics_start_time, total_cpu_usage_ms и out_of_memory_count. statistics_start_time задаются текущие дата и время, а для остальных счетчиков устанавливается нулевое значение (0).

Разрешения

Необходимо разрешение VIEW SERVER STATE.