sys.resource_usage (Azure SQL Database 和 Azure SQL 受控實例)

適用於:Azure SQL DatabaseAzure SQL 受控執行個體

重要

這項功能處於預覽狀態。 請勿依賴此功能的特定實作,因為未來版本中可能會變更或移除此功能。

處於預覽狀態時,Azure SQL Database 作業小組可能會關閉和開啟此 DMV 的資料收集:

  • 開啟時,DMV 會在匯總時傳回目前的資料。
  • 關閉時,DMV 會傳回可能過時的歷史資料。

提供目前伺服器中使用者資料庫的每小時資源使用量資料摘要。 歷程記錄資料會保留 90 天。

針對每個使用者資料庫,會以連續的方式,每小時各有一個資料列。 即使資料庫在該小時內處於閒置狀態,也有一個資料列,且該資料庫的usage_in_seconds值為 0。 儲存體使用量和 SKU 資訊會適當地匯總一小時。

資料行 資料類型 描述
end_time datetime 以小時增量為單位的時間(UTC)。
database_name nvarchar 使用者資料庫的名稱。
sku nvarchar 服務層級的名稱。 可能的值包括:Basic、Standard、Premium、GeneralPurpose、BusinessCritical、Hyperscale。
storage_in_megabytes decimal 每小時使用的儲存體大小上限,包括資料庫資料、索引、預存程式和中繼資料。

權限

需要許可權才能存取 Azure SQL Database 中邏輯伺服器上的 master 資料庫 。

範例

下列查詢會傳回過去兩天的資料:

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

下一步

在下列文章中深入瞭解 Azure SQL Database: