sys.server_resource_stats (Azure SQL Managed Instance)
Azure SQL Managed Instance에 대한 CPU 사용량, IO 및 스토리지 데이터를 반환합니다. 데이터는 5~10분 간격 내에 수집, 집계 및 업데이트됩니다. 15초마다 보고에 대해 하나의 행이 있습니다. 반환되는 데이터에는 CPU 사용량, 스토리지 크기, IO 사용률 및 SKU가 포함됩니다. 기록 데이터는 약 14일 동안 보존됩니다.
sys.server_resource_stats
뷰에는 데이터베이스가 연결된 Azure SQL Managed Instance의 버전에 따라 다른 정의가 있습니다. 이러한 차이점과 새 서버 버전으로 업그레이드할 때 애플리케이션에 필요한 수정 사항을 고려합니다.
참고 항목
이 동적 관리 보기는 Azure SQL Managed Instance에만 적용됩니다. Azure SQL Database에 해당하는 보기의 경우 sys.resource_stats 사용합니다.
다음 표에서는 사용 가능한 열에 대해 설명합니다.
열 | [데이터 형식(Data Type)] | 설명 |
---|---|---|
start_time | datetime2 | 15초 보고 간격의 시작을 나타내는 UTC 시간 |
end_time | datetime | 15초 보고 간격의 끝을 나타내는 UTC 시간 |
resource_type | Nvarchar(128) | 메트릭이 제공되는 리소스의 유형 |
resource_name | nvarchar(128) | 리소스의 이름입니다. |
sku | nvarchar(128) | 인스턴스의 Managed Instance 서비스 계층입니다. 가능한 값은 다음과 같습니다.
|
hardware_generation | nvarchar(128) | 하드웨어 생성 식별자: Gen 4 또는 Gen 5 |
virtual_core_count | INT | 인스턴스당 가상 코어 수를 나타냅니다. |
avg_cpu_percent | decimal(5,2) | 인스턴스에서 사용하는 Managed Instance 서비스 계층의 제한에 대한 백분율의 평균 컴퓨팅 사용률입니다. 인스턴스의 모든 데이터베이스에 대한 모든 리소스 풀의 CPU 시간 합계로 계산되고 지정된 간격으로 해당 계층에 대해 사용 가능한 CPU 시간으로 나뉩니다. |
reserved_storage_mb | bigint | 인스턴스당 예약된 스토리지(고객이 관리되는 인스턴스에 대해 구매한 스토리지 공간 양) |
storage_space_used_mb | 10진수(18,2) | 관리되는 인스턴스의 모든 데이터베이스 파일에서 사용하는 스토리지(사용자 및 시스템 데이터베이스 모두 포함) |
io_request | bigint | 간격 내의 총 i/o 물리적 작업 수 |
io_bytes_read | bigint | 간격 내에서 읽은 실제 바이트 수 |
io_bytes_written | bigint | 간격 내에 기록된 실제 바이트 수 |
팁
이러한 제한 및 서비스 계층에 대한 자세한 컨텍스트는 Managed Instance 서비스 계층 항목을 참조하세요.
사용 권한
동적 관리 뷰를 쿼리하려면 VIEW SERVER STATE 권한이 필요합니다.
설명
반환된 sys.server_resource_stats
데이터는 실행 중인 서비스 계층/성능 수준에 대해 허용되는 최대 제한의 백분율로 표현되는 바이트 또는 메가바이트(열 이름에 명시됨) 이외의 avg_cpu
바이트 또는 메가바이트 단위로 표현됩니다.
참고 항목
예
다음 예제에서는 지난 7일 동안의 평균 CPU 사용량을 반환합니다.
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e;
GO
참고 항목
- vCore 서비스 계층의 Managed Instance 컴퓨팅 하드웨어
- Managed Instance 리소스 제한
- sys.dm_os_out_of_memory_events(Azure SQL Database 및 Azure SQL Managed Instance)