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

int

현재 메모리 부여의 수입니다. 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을 허용하지 않습니다.

cap_cpu_percent

int

리소스 풀의 모든 요청에서 받을 CPU 대역폭의 하드 캡입니다. 최대 CPU 대역폭 수준을 지정된 수준으로 제한합니다. 허용되는 값의 범위는 1에서 100까지입니다. Null을 허용하지 않습니다.

주의

리소스 관리자 작업 그룹 및 리소스 관리자 리소스 풀에는 다 대 일 매핑이 있습니다. 따라서 리소스 풀 통계의 대부분은 작업 그룹 통계에서 파생됩니다.

이 동적 관리 뷰는 메모리 내 구성을 표시합니다. 저장된 구성 메타데이터를 보려면 sys.resource_governor_resource_pools 카탈로그 뷰를 사용합니다.

ALTER RESOURCE GOVERNOR RESET STATISTICS가 성공적으로 실행되면 statistics_start_time, total_cpu_usage_ms 및 out_of_memory_count라는 3개의 열을 사용했습니다. statistics_start_time은 현재 시스템 날짜 및 시간으로 설정되고 다른 두 카운터는 0으로 설정됩니다.

사용 권한

VIEW SERVER STATE 권한이 필요합니다.

참고 항목

참조

동적 관리 뷰 및 함수(Transact-SQL)

sys.dm_resource_governor_workload_groups(Transact-SQL)

sys.resource_governor_resource_pools(Transact-SQL)

ALTER RESOURCE GOVERNOR(Transact-SQL)