sys.dm_resource_governor_workload_groups_history_ex (Azure SQL Database)

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

每個資料列都代表 Azure SQL Database 中工作負載群組統計資料的定期快照集。 資料庫引擎啟動時,每隔幾秒鐘就會建立快照集。 目前和上一個快照集之間的間隔可能會有所不同,而且會在資料行中 duration_ms 提供。 會傳回最新的可用快照集,每個工作負載群組最多 128 個快照集。

資料行名稱 資料類型 描述
pool_id int 資源集區的識別碼。 不可為 Null。
group_id int 工作負載群組的識別碼。 不可為 Null。
name nvarchar(256) 工作負載群組的名稱。 不可為 Null。
snapshot_time Datetime 所擷取之資源群組統計資料快照集的日期時間。
duration_ms int 目前與上一個快照集之間的持續時間。
active_worker_count int 目前快照集中的背景工作總數。
active_request_count int 目前的要求計數。 不可為 Null。
active_session_count int 目前快照集的作用中會話總數。
total_request_count bigint 工作負載群組中已完成要求的累計計數。 不可為 Null。
delta_request_count int 自上次快照集之後,工作負載群組中已完成的要求計數。 不可為 Null。
total_cpu_usage_ms bigint 此工作負載群組的累計 CPU 使用量,以毫秒為單位。 不可為 Null。
delta_cpu_usage_ms int 自上次快照集之後的 CPU 使用量以毫秒為單位。 不可為 Null。
delta_cpu_usage_preemptive_ms int 自上次快照集以來,先占式 win32 呼叫不受 SQL CPU RG 控管。
delta_reads_reduced_memgrant_count int 上次快照集之後達到查詢大小上限的記憶體授與計數。 不可為 Null。
reads_throttled int 已節流讀取的總數。
delta_reads_queued int 自上次快照集之後排入佇列的讀取 IO 總數。 可為 Null。 如果資源群組未針對 IO 控管,則為 Null。
delta_reads_issued int 自上次快照集之後發出的讀取 IO 總數。 可為 Null。 如果資源群組未針對 IO 控管,則為 Null。
delta_reads_completed int 自上次快照集之後完成的讀取 IO 總數。 不可為 Null。
delta_read_bytes bigint 自上次快照集以來讀取的位元組總數。 不可為 Null。
delta_read_stall_ms int 自上次快照集以來,讀取 IO 抵達和完成之間的總時間(以毫秒為單位)。 不可為 Null。
delta_read_stall_queued_ms int 自上次快照集以來讀取 IO 抵達和問題之間的總時間(以毫秒為單位)。 可為 Null。 如果資源群組未針對 IO 控管,則為 Null。 非零delta_read_stall_queued_ms表示 IO 正受到 RG 的影響。
delta_writes_queued int 自上次快照集之後排入佇列的寫入 IOS 總數。 可為 Null。 如果資源群組未針對 IO 控管,則為 Null。
delta_writes_issued int 自上次快照集之後發出的寫入 IO 總數。 可為 Null。 如果資源群組未針對 IO 控管,則為 Null。
delta_writes_completed int 自上次快照集之後完成的總寫入 IO。 不可為 Null。
delta_writes_bytes bigint 自上次快照集之後寫入的位元組總數。 不可為 Null。
delta_write_stall_ms int 自上次快照集以來,寫入 IO 抵達和完成之間的總時間(以毫秒為單位)。 不可為 Null。
delta_background_writes int 自上次快照集以來,背景工作所執行的寫入總數。
delta_background_write_bytes bigint 自上次快照集以來,背景工作所執行的寫入大小總計,以位元組為單位。
delta_log_bytes_used bigint 自上次以位元組為單位的快照集之後使用的記錄。
delta_log_temp_db_bytes_used bigint 自上次以位元組為單位的快照集之後使用的 Tempdb 記錄。
delta_query_optimizations bigint 自上次快照集以來,此工作負載群組中的查詢優化計數。 不可為 Null。
delta_suboptimal_plan_generations bigint 由於上次快照集之後的記憶體壓力,此工作負載群組中發生的次佳計畫世代計數。 不可為 Null。
max_memory_grant_kb bigint KB 中群組的最大記憶體授與。
max_request_cpu_msec bigint 單一要求的 CPU 使用量上限,以毫秒為單位。 不可為 Null。
max_concurrent_request int 並行要求數目上限的目前設定。 不可為 Null。
max_io int 群組的最大 IO 限制。
max_global_io int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
max_queued_io int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
max_log_rate_kb bigint 資源群組層級的記錄速率上限(每秒千位元組數)。
max_session int 群組的會話限制。
max_worker int 群組的背景工作角色限制。
active_outbound_connection_worker_count int 目前快照中的輸出連線背景工作角色總數。
max_outbound_connection_worker int 群組的輸出連線背景工作角色限制。
max_outbound_connection_worker_percent 十進位(5,2) 根據群組的限制,並行輸出連線背景工作角色(要求)的百分比上限。

權限

此檢視需要 VIEW SERVER STATE 許可權。

備註

使用者可以存取此動態管理檢視,以監視使用者工作負載集區的近乎即時資源耗用量,以及 Azure SQL Database 實例的系統內部集區。

重要

此 DMV 所呈現的大部分資料都是供內部取用,而且可能會有所變更。

範例

下列範例會依使用者集區傳回每個快照集的最大記錄速率資料和耗用量:

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'User%'
ORDER BY snapshot_time DESC;

另請參閱