sys.dm_resource_governor_workload_groups(Transact-SQL)

작업 그룹 통계 및 작업 그룹의 현재 메모리 내 구성을 반환합니다. 이 뷰는 sys.dm_resource_governor_resource_pools와 조인하여 리소스 풀 이름을 가져올 수 있습니다.

열 이름

데이터 형식

설명

group_id

int

작업 그룹의 ID입니다. Null을 허용하지 않습니다.

name

sysname

작업 그룹의 이름입니다. Null을 허용하지 않습니다.

pool_id

int

리소스 풀의 ID입니다. 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

CPU 제한을 초과하는 요청의 누적 수입니다. Null을 허용하지 않습니다.

total_cpu_usage_ms

bigint

이 작업 그룹의 누적된 CPU 사용량(밀리초)입니다. Null을 허용하지 않습니다.

max_request_cpu_time_ms

bigint

단일 요청에 대한 최대 CPU 사용량(밀리초)입니다. 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

통계가 다시 설정된 이후 단일 요청의 최대 메모리 부여 크기(KB)입니다. Null을 허용하지 않습니다.

active_parallel_thread_count

bigint

병렬 스레드 사용량의 현재 수입니다. Null을 허용하지 않습니다.

importance

sysname

이 작업 그룹에서 요청의 상대적인 중요도에 대한 현재 구성 값입니다. 중요도는 다음 중 하나이며 기본값은 보통입니다.

  • Low

  • Medium

  • High

Null을 허용하지 않습니다.

request_max_memory_grant_percent

int

단일 요청에 대한 최대 메모리 부여의 현재 설정(%)입니다. Null을 허용하지 않습니다.

request_max_cpu_time_sec

int

단일 요청에 대한 최대 CPU 사용 제한에 대한 현재 설정(초)입니다. 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 권한이 필요합니다.

참고 항목

참조

동적 관리 뷰 및 함수(Transact-SQL)

sys.dm_resource_governor_resource_pools(Transact-SQL)

sys.resource_governor_workload_groups(Transact-SQL)

ALTER RESOURCE GOVERNOR(Transact-SQL)