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


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

int

Текущее количество операций предоставления памяти. Не допускает значения 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 недопустимо.

cap_cpu_percent

int

Жесткое ограничение пропускной способности ЦП, которая предоставляется всем запросам в пуле ресурсов. Ограничивает максимальный уровень пропускной способности ЦП заданным значением. Диапазон допустимых значений — от 1 до 100. Значение 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.

См. также

Справочник

Динамические административные представления и функции (Transact-SQL)

sys.dm_resource_governor_workload_groups (Transact-SQL)

sys.resource_governor_resource_pools (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)