sys.dm_elastic_pool_resource_stats(Azure SQL Database)

적용 대상:Azure SQL Database

Azure SQL Database 논리 서버현재 데이터베이스를 포함하는 탄력적 풀에 대한 리소스 사용 통계를 반환합니다. 여기에는 CPU, 데이터 IO, 로그 IO, 스토리지 소비 및 풀별 동시 요청/세션 사용률이 포함됩니다. 뷰는 동일한 탄력적 풀의 모든 데이터베이스에서 동일한 데이터를 반환합니다.

sys.dm_elastic_pool_resource_stats 동적 관리 뷰는 sys.elastic_pool_resource_stats(Azure SQL Database)와 유사하며 다음과 같은 차이점이 있습니다.

sys.elastic_pool_resource_stats sys.dm_elastic_pool_resource_stats
데이터베이스에서 master 사용 가능 탄력적 풀의 모든 사용자 데이터베이스에서 사용 가능
논리 서버의 모든 탄력적 풀에 대한 데이터를 제공합니다. 현재 데이터베이스를 포함하는 탄력적 풀에 대한 데이터를 제공합니다.
비동기적으로 채워진 데이터는 몇 분 지연으로 나타날 수 있습니다. 실시간으로 채워집니다. 몇 초마다 새 행이 추가됩니다.
14일 동안 데이터 보존 약 40분 동안 데이터 보존
기록 모니터링 및 추세 분석용 실시간 모니터링 및 문제 해결을 위한 것입니다.
열 이름 데이터 형식 설명
end_time datetime 보고 간격의 끝을 나타내는 UTC 시간입니다.
avg_cpu_percent decimal(5,2) 풀 제한의 백분율로 사용되는 평균 CPU 사용률입니다.
avg_data_io_percent decimal(5,2) 풀 제한의 백분율로 사용되는 평균 IOPS 사용률입니다.
avg_log_write_percent decimal(5,2) 풀 제한의 백분율로 평균 로그 쓰기 처리량 사용률입니다.
avg_storage_percent decimal(5,2) 지원되지 않으며 향후 업데이트에서 제거될 수 있습니다. used_storage_percent 사용합니다.
max_worker_percent decimal(5,2) 풀 제한의 백분율로 최대 동시 작업자입니다.
max_session_percent decimal(5,2) 풀 제한의 백분율로 최대 동시 세션입니다.
avg_instance_memory_percent decimal(5,2) 풀을 호스트하는 데이터베이스 엔진 인스턴스의 평균 메모리 사용량(인스턴스 제한의 백분율)입니다.
avg_instance_cpu_percent decimal(5,2)
avg_edtu_percent decimal(5,2) DTU 탄력적 풀의 경우 평균 eDTU 사용률을 풀 제한의 백분율로 사용합니다.
instance_vcores decimal(5,2) 풀을 호스팅하는 데이터베이스 엔진 인스턴스에 대해 프로비전된 vCore의 수입니다.
used_storage_mb bigint 풀의 모든 데이터베이스에서 사용된 스토리지 양(메가바이트)입니다.
allocated_storage_mb bigint 풀의 모든 데이터베이스에 있는 모든 데이터 파일에 할당된 스토리지 양(메가바이트)입니다.
storage_limit_mb bigint 풀의 최대 데이터 크기 제한(메가바이트)입니다.
used_storage_percent decimal(5,2) 풀 스토리지 제한(최대 데이터 크기)의 백분율로 풀의 모든 데이터베이스에서 데이터 스토리지 사용률을 사용했습니다.
allocated_storage_percent decimal(5,2) 풀 스토리지 제한(최대 데이터 크기)의 백분율로 풀의 모든 데이터베이스에 있는 모든 데이터 파일에 할당된 스토리지 양입니다.

설명

동적 관리 뷰 sys.dm_elastic_pool_resource_stats 는 단일 데이터베이스를 포함하여 모든 데이터베이스에 존재합니다. 이 보기에서 탄력적 풀 리소스 사용률 데이터를 가져오려면 탄력적 풀의 사용자 데이터베이스에 연결해야 합니다.

사용 권한

이 보기에는 VIEW SERVER STATE 권한이 필요합니다.

다음 예제에서는 현재 데이터베이스를 포함하는 탄력적 풀에 대해 가장 최근 시간순으로 정렬된 리소스 사용률 데이터를 반환합니다.

SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;  

다음 단계

다음 문서에서 탄력적 풀 및 관련 개념에 대해 자세히 알아봅니다.