sys.dm_resource_governor_workload_groups (Transact-SQL)

Возвращает статистику группы рабочей нагрузки и текущую конфигурацию группы рабочей нагрузки в памяти. Это представление можно объединить с представлением sys.dm_resource_governor_resource_pools для получения имени пула ресурсов.

именем столбца

Тип данных

Описание

group_id

int

Идентификатор группы рабочей нагрузки. Не допускается значение NULL.

name

sysname

Имя группы рабочей нагрузки. Не допускается значение NULL.

pool_id

int

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

statistics_start_time

datetime

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

total_request_count

bigint

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

total_queued_request_count

bigint

Совокупное количество запросов, помещенных в очередь по достижении предельного значения GROUP_MAX_REQUESTS. Не допускается значение NULL.

active_request_count

int

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

queued_request_count

int

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

total_cpu_limit_violation_count

bigint

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

total_cpu_usage_ms

bigint

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

max_request_cpu_time_ms

bigint

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

ПримечаниеПримечание
Это измеряемое значение, в отличие от request_max_cpu_time_sec, которое является значением настраиваемого параметра. Дополнительные сведения см. в разделе Класс событий CPU Threshold Exceeded.

blocked_task_count

int

Текущее количество заблокированных задач. Не допускается значение NULL.

total_lock_wait_count

bigint

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

total_lock_wait_time_ms

bigint

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

total_query_optimization_count

bigint

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

total_suboptimal_plan_generation_count

bigint

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

total_reduced_memgrant_count

bigint

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

max_request_grant_memory_kb

bigint

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

active_parallel_thread_count

bigint

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

importance

sysname

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

  • Low

  • Medium

  • High

Не допускается значение NULL.

request_max_memory_grant_percent

int

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

request_max_cpu_time_sec

int

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

request_memory_grant_timeout_sec

int

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

group_max_requests

int

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

max_dop

int

Максимальная степень параллелизма для группы рабочей нагрузки. Для значения по умолчанию 0 используются глобальные параметры. Не допускает значение NULL.

Замечания

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

После успешного выполнения ALTER RESOURCE GOVERNOR RESET STATISTICS выполняется сброс следующих счетчиков: для statistics_start_time, total_request_count, total_queued_request_count, total_cpu_limit_violation_count, total_cpu_usage_ms, max_request_cpu_time_ms, total_lock_wait_count, total_lock_wait_time_ms, total_query_optimization_count, total_suboptimal_plan_generation_count, total_reduced_memgrant_count и max_request_grant_memory_kb. statistics_start_time задаются текущие дата и время, а для остальных счетчиков устанавливается нулевое значение (0).

Разрешения

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