共用方式為


sys.resource_usage (Azure SQL 資料庫 和 Azure SQL 受控執行個體)

適用於:Azure SQL 資料庫 Azure SQL 受控執行個體

重要

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

處於預覽狀態時,Azure SQL 資料庫 作業小組可能會關閉和開啟此 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 資料庫 中邏輯伺服器上的 master 資料庫

範例

下列查詢會傳回過去兩天的數據:

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

下一步

在下列文章中深入瞭解 Azure SQL 資料庫: