Share via


sys.resource_usage(Azure SQL Database 및 Azure SQL Managed Instance)

적용 대상:Azure SQL DatabaseAzure SQL Managed Instance

Important

이 기능은 미리 보기 상태입니다. 이 기능은 향후 릴리스에서 변경되거나 제거될 수 있으므로 이 기능의 특정 구현에 종속되지 않습니다.

미리 보기 상태인 동안 Azure SQL Database 운영 팀은 이 DMV에 대해 데이터 수집을 해제하고 켤 수 있습니다.

  • 켜면 DMV는 집계될 때 현재 데이터를 반환합니다.
  • 끄면 DMV는 오래된 기록 데이터를 반환합니다.

현재 서버에서 사용자 데이터베이스에 대한 리소스 사용량 현황 데이터의 시간별 요약을 제공합니다. 기록 데이터는 90일 동안 보존됩니다.

각 사용자 데이터베이스에 대해 1시간마다 연속 방식으로 한 행이 있습니다. 해당 시간 동안 데이터베이스가 유휴 상태이더라도 한 행이 있으며 해당 데이터베이스의 usage_in_seconds 값은 0이 됩니다. 스토리지 사용량 및 SKU 정보는 시간 동안 적절하게 롤업됩니다.

[데이터 형식(Data Type)] 설명
end_time datetime 시간(UTC)을 시간 단위로 증분합니다.
database_name nvarchar 사용자 데이터베이스의 이름입니다.
sku nvarchar 서비스 계층의 이름입니다. 가능한 값은 기본, 표준, 프리미엄, GeneralPurpose, BusinessCritical, 하이퍼스케일입니다.
storage_in_megabytes decimal 데이터베이스 데이터, 인덱스, 저장 프로시저 및 메타데이터를 포함하여 시간 동안 사용된 최대 스토리지 크기입니다.

사용 권한

Azure SQL Database의 논리 서버에서 master 데이터베이스에 액세스할 수 있는 권한이 필요합니다.

다음 쿼리는 지난 2일간의 데이터를 반환합니다.

SELECT end_time, database_name, sku, storage_in_megabytes 
FROM sys.resource_usage
WHERE end_time > DATEADD(dd,-2,SYSDATETIME());
GO

다음 단계

다음 문서에서 Azure SQL Database에 대해 자세히 알아봅니다.