sys.dm_resource_governor_resource_pools(Transact-SQL)
현재 리소스 풀 상태, 리소스 풀의 현재 구성 및 리소스 풀 통계에 대한 정보를 반환합니다.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
pool_id |
int |
리소스 풀의 ID입니다. Null을 허용하지 않습니다. |
name |
sysname |
리소스 풀의 이름입니다. Null을 허용하지 않습니다. |
statistics_start_time |
datetime |
이 풀에 대해 통계가 다시 설정된 시간입니다. Null을 허용하지 않습니다. |
total_cpu_usage_ms |
bigint |
누적된 CPU 사용량(밀리초)입니다. Null을 허용하지 않습니다. |
cache_memory_kb |
bigint |
현재 캐시 메모리의 총 사용량(KB)입니다. Null을 허용하지 않습니다. |
compile_memory_kb |
bigint |
현재 빼앗긴 메모리의 총 사용량(KB)입니다. 이 사용량의 대부분은 컴파일과 최적화에 대한 것이지만 다른 메모리 사용자를 포함할 수도 있습니다. Null을 허용하지 않습니다. |
used_memgrant_kb |
bigint |
메모리 부여에서 현재 사용된(빼앗긴) 총 메모리(KB)입니다. Null을 허용하지 않습니다. |
total_memgrant_count |
bigint |
이 리소스 풀에서 발생하는 메모리 부여의 누적 수입니다. Null을 허용하지 않습니다. |
total_memgrant_timeout_count |
bigint |
이 리소스 풀에서 시간을 초과한 메모리 부여의 누적 수입니다. Null을 허용하지 않습니다. |
active_memgrant_count |
bigint |
현재 메모리 부여의 수입니다. Null을 허용하지 않습니다. |
active_memgrant_kb |
bigint |
현재 메모리 부여의 합계(KB)입니다. Null을 허용하지 않습니다. |
memgrant_waiter_count |
int |
현재 메모리 부여에서 대기 중인 쿼리 수입니다. Null을 허용하지 않습니다. |
max_memory_kb |
bigint |
리소스 풀에 있을 수 있는 최대 메모리 양((KB)입니다. 현재 설정 및 서버 상태를 기반으로 합니다. Null을 허용하지 않습니다. |
used_memory_kb |
bigint |
리소스 풀에 사용되는 최대 메모리 양((KB)입니다. Null을 허용하지 않습니다. |
target_memory_kb |
bigint |
리소스 풀이 사용하려는 대상 메모리 양((KB)입니다. 현재 설정 및 서버 상태를 기반으로 합니다. Null을 허용하지 않습니다. |
out_of_memory_count |
bigint |
풀에 있는 실패된 메모리 할당 수입니다. Null을 허용하지 않습니다. |
min_cpu_percent |
int |
CPU 충돌이 있을 때 리소스 풀의 모든 요청에 대해 보장되는 평균 CPU 대역폭에 대한 현재 구성입니다. Null을 허용하지 않습니다. |
max_cpu_percent |
int |
CPU 충돌이 있을 때 리소스 풀의 모든 요청에 허용되는 최대 평균 CPU 대역폭에 대한 현재 구성입니다. Null을 허용하지 않습니다. |
min_memory_percent |
int |
메모리 충돌이 있을 때 리소스 풀의 모든 요청에 대해 보장되는 메모리 양에 대한 현재 구성입니다. 이것은 다른 리소스 풀과 공유되지 않습니다. Null을 허용하지 않습니다. |
max_memory_percent |
int |
이 리소스 풀의 요청에서 사용할 수 있는 총 서버 메모리의 비율에 대한 현재 구성입니다. Null을 허용하지 않습니다. |
주의
리소스 관리자 작업 그룹 및 리소스 관리자 리소스 풀에는 다 대 일 매핑이 있습니다. 따라서 리소스 풀 통계의 대부분은 작업 그룹 통계에서 파생됩니다.
이 동적 관리 뷰는 인-메모리 구성을 표시합니다. 저장된 구성 메타데이터를 보려면 sys.resource_governor_resource_pools 카탈로그 뷰를 사용합니다.
ALTER RESOURCE GOVERNOR RESET STATISTICS가 성공적으로 실행되면 statistics_start_time, total_cpu_usage_ms 및 out_of_memory_count 카운터가 다시 설정됩니다. statistics_start_time 카운터는 현재 시스템 날짜 및 시간으로 설정되고 다른 두 카운터는 0으로 설정됩니다.
사용 권한
VIEW SERVER STATE 권한이 필요합니다.