SQL Server, 워크로드 그룹 통계 개체
적용 대상: SQL Server
SQLServer:Workload Group Stats 개체에는 Resource Governor 워크로드 그룹 통계에 대한 정보를 보고하는 성능 카운터가 포함되어 있습니다.
각 활성 작업 그룹은 Resource Governor 작업 그룹 이름과 동일한 인스턴스 이름으로 SQLServer:워크로드 그룹 통계 성능 개체의 인스턴스를 만듭니다. 다음 표에서는 이 인스턴스에서 지원되는 카운터에 대해 설명합니다.
카운터 이름 | 설명 |
---|---|
활성 병렬 스레드 | 현재 병렬 스레드 사용 횟수입니다. |
활성 요청 | 이 워크로드 그룹에서 현재 실행 중인 요청 수입니다. 이는 그룹 ID별로 필터링된 행 수와 sys.dm_exec_requests 동일해야 합니다. |
차단된 요청 | 현재 작업 그룹에 있는 차단된 요청의 현재 수로, 워크로드 특성을 확인하는 데 사용할 수 있습니다. |
CPU delayed % | 성능 개체의 지정된 인스턴스에 있는 모든 요청에 대해 시스템 CPU가 활성 상태인 총 시간의 백분율로 지연되었습니다. |
CPU 지연 % 기준 | 내부 전용. |
CPU 유효 % | 지정된 성능 개체 인스턴스의 모든 요청에 사용된 시스템 CPU 사용량이며 총 활성 시간 비율로 나타냅니다. |
CPU 유효 % 기준 | 내부 전용. |
CPU usage % | 이 워크로드 그룹의 모든 요청에 의한 CPU 대역폭 사용량은 컴퓨터를 기준으로 측정되고 시스템의 모든 CPU로 정규화됩니다. 이 값은 SQL Server 프로세스에 사용할 수 있는 CPU 양이 변경되면 변경됩니다. SQL Server 프로세스가 수신하는 값으로 정규화되지 않습니다. |
CPU 사용량 % 기준 | 내부 전용. |
CPU violated % | CPU 예약과 유효 일정 비율의 차이입니다. |
최대 요청 CPU 시간(밀리초) | 워크로드 그룹에서 현재 실행 중인 요청에 사용되는 최대 CPU 시간(밀리초)입니다. |
최대 요청 메모리 부여(KB) | 쿼리에 대한 최대 메모리 부여 값(KB)입니다. |
Query optimizations/sec | 초당 이 워크로드 그룹에서 발생한 쿼리 최적화 수입니다. 워크로드 특성을 확인하는 데 사용할 수 있습니다. |
Queued requests | 선택 대기 중인 현재 대기 중인 요청 수입니다. GROUP_MAX_REQUESTS 한도에 도달한 후 스로틀이 발생할 경우 이 카운트는 0일 수 없습니다. |
메모리 부여 감소/초 | 초당 이상적인 메모리 부여 양보다 적은 쿼리 수입니다. |
Requests completed/sec | 이 워크로드 그룹에서 완료된 요청 수입니다. 이 숫자는 누적됩니다. |
최적이 아니면 계획/초 | 초당 이 워크로드 그룹에서 생성되는 최적이 아니면 계획 수입니다. |
예시
sys.dm_os_performance_counters 동적 관리 뷰에서 이 T-SQL 쿼리를 사용하여 이 개체의 쿼리 성능 카운터를 탐색하기 시작합니다.
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Workload Group Stats%';