SQL Server, Resource Pool Stats 개체
적용 대상: SQL Server
SQLServer:리소스 풀 통계 개체는 Resource Governor 리소스 풀 통계에 대한 정보를 보고하는 성능 카운터를 포함합니다.
각 활성 리소스 풀은 리소스 관리자 리소스 풀 이름과 동일한 인스턴스 이름을 포함하는 SQLServer:Resource Pool Stats 성능 개체의 인스턴스를 만듭니다. 다음 표에서는 이 인스턴스에서 지원되는 카운터에 대해 설명합니다.
카운터 이름 | 설명 |
---|---|
Active memory grant amount (KB) | 부여된 메모리의 현재 총 크기(KB)입니다. 이 정보는 sys.dm_exec_query_resource_semaphores 사용할 수도 있습니다. |
활성 메모리 부여 수 | 현재 총 메모리 부여 수입니다. 이 정보는 sys.dm_exec_query_memory_grants 사용할 수도 있습니다. |
Avg Disk Read IO (ms) | 디스크의 읽기 작업의 평균 시간(밀리초)입니다. |
Avg Disk Read IO(ms) Base | 내부 전용. |
Avg Disk Write IO(ms) | 디스크에 대한 쓰기 작업의 평균 시간(밀리초)입니다. |
Avg Disk Write IO (ms) Base | 내부 전용. |
캐시 메모리 대상(KB) | 캐시의 현재 메모리 브로커 대상(KB)입니다. |
Compile memory target (KB) | 쿼리 컴파일에 대한 현재 메모리 브로커 대상(KB)입니다. |
CPU 제어 효과 % | 리소스 풀에 대한 리소스 관리자의 효과입니다. Resource Governor가 없는 (CPU 사용량 %) / (CPU 사용량 % 로 계산됩니다. |
CPU delayed % | 성능 개체의 지정된 인스턴스에 있는 모든 요청에 대해 시스템 CPU가 활성 상태인 총 시간의 백분율로 지연되었습니다. |
CPU 지연 % 기준 | 내부 전용. |
CPU 유효 % | 지정된 성능 개체 인스턴스의 모든 요청에 사용된 시스템 CPU 사용량이며 총 활성 시간 비율로 나타냅니다. |
CPU 유효 % 기준 | 내부 전용. |
CPU usage % | 이 풀에 속한 모든 작업 그룹의 모든 요청에 의한 CPU 대역폭 사용량으로, 이 값은 컴퓨터를 기준으로 측정되고 시스템의 모든 CPU로 정규화됩니다. 이 값은 SQL Server 프로세스에 사용할 수 있는 CPU 양이 변경되면 변경됩니다. SQL Server 프로세스가 수신하는 값으로 정규화되지 않습니다. |
CPU 사용량 % 기준 | 내부 전용. |
CPU 사용량 목표 % | 리소스 풀 구성 설정 및 시스템 부하에 따라 리소스 풀에 대한 CPU 사용량 %의 대상 값입니다. |
CPU violated % | CPU 예약과 유효 일정 비율의 차이입니다. |
Disk Read Bytes/sec | 마지막 1초 동안 디스크에서 읽은 바이트 수입니다. |
Disk Read IO Throttled/sec | 마지막 1초 동안 제한된 읽기 작업 수입니다. |
Disk Read IO/sec | 마지막 1초 동안 디스크의 읽기 작업 수입니다. |
Disk Write Bytes/sec | 마지막 1초 동안 디스크에 쓴 바이트 수입니다. |
Disk Write IO Throttled/sec | 마지막 1초 동안 제한된 쓰기 작업의 수입니다. |
Disk Write IO/sec | 마지막 1초 동안 수행된 디스크에 쓰기 작업의 수입니다. |
최대 메모리(KB) | 리소스 풀이 리소스 풀 설정과 서버 상태를 기반으로 확보할 수 있는 최대 메모리 양(KB)입니다. |
메모리 부여 시간 제한/초 | 초당 메모리 부여 제한 시간 수입니다. |
Memory grants/sec | 현재 리소스 풀에서 초당 발생하는 메모리 부여의 수입니다. |
보류 중인 메모리 부여 수 | 큐에 보류 중인 메모리 부여에 대한 요청 수입니다. 이 정보는 sys.dm_exec_query_resource_semaphores 사용할 수도 있습니다. |
Query exec memory target (KB) | 쿼리 실행 메모리 부여에 대한 현재 메모리 브로커 대상(KB)입니다. 이 정보는 sys.dm_exec_query_memory_grants 사용할 수도 있습니다. |
대상 메모리(KB) | 리소스 풀이 리소스 풀 설정 및 서버 상태에 따라 가져오려고 하는 메모리의 대상 크기(KB)입니다. |
사용된 메모리(KB) | 리소스 풀에 사용되는 최대 메모리 양((KB)입니다. |
개체의 각 카운터에는 다음 인스턴스가 포함됩니다.
인스턴스 | 설명 |
---|---|
default | 기본 Resource Governor 리소스 풀 |
internal | 내부 리소스 관리자 리소스 풀 |
<리소스 풀 이름> | 사용자 지정 리소스 풀에 대한 정보 |
예시
sys.dm_os_performance_counters 동적 관리 뷰에서 이 T-SQL 쿼리를 사용하여 이 개체의 쿼리 성능 카운터를 탐색하기 시작합니다.
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Resource Pool Stats%';