共用方式為


sys.dm_elastic_pool_resource_stats (Azure SQL Database)

適用於:Azure SQL 資料庫

傳回包含 Azure SQL 資料庫 邏輯伺服器上目前資料庫之彈性集區的資源使用量統計數據。 這包括集區的 CPU、資料 IO、記錄 IO、儲存體使用情況和並行要求/工作階段使用量。 檢視會在相同彈性集區中的任何資料庫中傳回相同的數據。

sys.dm_elastic_pool_resource_stats動態管理檢視類似於 sys.elastic_pool_resource_stats (Azure SQL 資料庫),但有下列差異:

sys.elastic_pool_resource_stats sys.dm_elastic_pool_resource_stats
可在 master 資料庫中使用 可在彈性集區中的任何用戶資料庫中使用
提供邏輯伺服器上所有彈性集區的數據 提供包含目前資料庫之彈性集區的數據
以異步方式填入數據,可能會有幾分鐘的延遲 即時填入。 每隔幾秒鐘就會新增一個新的數據列。
保留14天的數據 保留大約40分鐘的數據
適用於歷程記錄監視和趨勢分析 適用於即時監視和疑難解答
資料行名稱 資料類型 描述
end_time datetime 指出報告間隔結束的UTC時間。
avg_cpu_percent 十進位(5,2) 平均 CPU 使用率,以集區限制的百分比表示。
avg_data_io_percent 十進位(5,2) 平均 IOPS 使用率,以集區限制的百分比表示。
avg_log_write_percent 十進位(5,2) 平均記錄寫入輸送量使用率,以集區限制的百分比表示。
avg_storage_percent 十進位(5,2) 不支援 ,未來更新可能會移除。 使用 used_storage_percent
max_worker_percent 十進位(5,2) 並行背景工作角色上限為集區限制的百分比。
max_session_percent 十進位(5,2) 以集區限制百分比表示的並行會話上限。
avg_instance_memory_percent 十進位(5,2) 裝載集區的資料庫引擎實例平均耗用記憶體,以實例限制的百分比表示。
avg_instance_cpu_percent 十進位(5,2)
avg_edtu_percent 十進位(5,2) 針對 DTU 彈性集區,平均 eDTU 使用率為集區限制的百分比。
instance_vcores 十進位(5,2) 為裝載集區的資料庫引擎實例布建的虛擬核心數目。
used_storage_mb bigint 集區中所有資料庫中已使用的記憶體數量,以 MB 為單位。
allocated_storage_mb bigint 配置給集區中所有資料庫中所有數據檔的記憶體數量,以 MB 為單位。
storage_limit_mb bigint 集區的數據大小上限,以 MB 為單位。
used_storage_percent 十進位(5,2) 集區中所有資料庫的已使用資料記憶體使用率,以集區儲存限制百分比(數據大小上限) 為百分比。
allocated_storage_percent 十進位(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;  

下一步

在下列文章中深入瞭解彈性集區和相關概念: