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 |
이 작업 그룹에서 요청의 상대적인 중요도에 대한 현재 구성 값입니다. 중요도는 다음 중 하나이며 기본값은 보통입니다.
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 권한이 필요합니다.