sys.dm_resource_governor_workload_groups(Transact-SQL)
적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)
워크로드 그룹 통계 및 워크로드 그룹의 현재 메모리 내 구성을 반환합니다. 이 뷰는 sys.dm_resource_governor_resource_pools와 조인하여 리소스 풀 이름을 가져올 수 있습니다.
참고 항목
Azure Synapse Analytics 또는 PDW(Analytics Platform System)에서 이를 호출하려면 이름 sys.dm_pdw_nodes_resource_governor_workload_groups 사용합니다. 이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
group_id | int | 작업 그룹의 ID입니다. Null을 허용하지 않습니다. |
이름 | sysname | 워크로드 그룹의 이름입니다. Null을 허용하지 않습니다. |
pool_id | int | 리소스 풀의 ID입니다. Null을 허용하지 않습니다. |
external_pool_id | int | 적용 대상: SQL Server 2016(13.x)부터. 외부 리소스 풀의 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 | 통계가 다시 설정된 이후 단일 요청의 최대 메모리 부여 크기(킬로바이트)입니다. 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을 허용하지 않습니다. |
effective_max_dop | int | 적용 대상: SQL Server 2012(11.x)부터 워크로드 그룹에 대한 효과적인 최대 병렬 처리 수준입니다. Null을 허용하지 않습니다. |
total_cpu_usage_preemptive_ms | bigint | 적용 대상: SQL Server 2016(13.x)부터. 워크로드 그룹에 대한 선점 모드 예약 중 사용된 총 CPU 시간(밀리초 단위)입니다. Null을 허용하지 않습니다. SQL Server 외부의 코드(예: 확장 저장 프로시저 및 분산 쿼리)를 실행하려면 비선점형 스케줄러의 제어를 벗어나서 스레드를 실행해야 합니다. 이를 위해 작업자는 선점 모드로 전환됩니다. |
request_max_memory_grant_percent_numeric | float | 적용 대상: Azure SQL Managed Instance 및 SQL Server 2019(15.x)부터 시작합니다. 단일 요청에 대한 최대 메모리 부여에 대한 현재 설정(백분율)입니다. 를 반환 integer 하는 request_max_memory_grant_percent 유사하게 , request_max_memory_grant_percent_numeric 반환합니다float . SQL Server 2019(15.x)부터 매개 변수 REQUEST_MAX_MEMORY_GRANT_PERCENT 가능한 범위가 0-100인 값을 허용하고 데이터 형식으로 float 저장합니다. SQL Server 2019(15.x) 이전의 REQUEST_MAX_MEMORY_GRANT_PERCENT 가능한 범위는 1-100입니다 integer . 자세한 내용은 CREATE WORKLOAD GROUP을 참조하세요.Null을 허용하지 않습니다. |
pdw_node_id | int | 적용 대상: Azure Synapse Analytics, Analytics Platform System(PDW) 이 배포가 있는 노드의 식별자입니다. |
설명
이 동적 관리 뷰는 메모리 내 구성을 보여줍니다. 저장된 구성 메타데이터를 보려면 sys.resource_governor_workload_groups(Transact-SQL) 카탈로그 뷰를 사용합니다.
ALTER RESOURCE GOVERNOR RESET STATISTICS
성공적으로 실행되면 다음 카운터가 다시 설정statistics_start_time
됩니다. , , total_queued_request_count
total_request_count
,total_cpu_usage_ms
total_cpu_limit_violation_count
, max_request_cpu_time_ms
, total_lock_wait_count
total_lock_wait_time_ms
, total_suboptimal_plan_generation_count
total_query_optimization_count
total_reduced_memgrant_count
, 및 .max_request_grant_memory_kb
카운터 statistics_start_time
는 현재 시스템 날짜 및 시간으로 설정되고 다른 카운터는 0으로 설정됩니다.
사용 권한
VIEW SERVER STATE
권한이 필요합니다.
SQL Server 2022 이상에 대한 권한
서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기