sys.dm_resource_governor_workload_groups_history_ex

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

每一列代表 Azure SQL Database 與 Azure SQL 受控執行個體 中工作負載群組統計的週期快照。 資料庫引擎啟動時會進行快照,之後每隔幾秒就會進行一次。 當前快照與前一個快照之間的間隔可能不同,並於欄位 duration_ms 中提供。 會回傳最新的可用快照,每個工作負載群組最多可有 128 個快照。

欄位名稱 資料類型 Description
pool_id int 資源集區的標識碼。 不可為空。
group_id int 工作負載群組的標識碼。 不可為空。
name nvarchar(256) 工作負載群組的名稱。 不可為空。
snapshot_time datetime 工作負載群組統計快照被擷取的時間點。
duration_ms int 目前快照與前快照之間的時間長短。
active_worker_count int 目前快照中的總員工數。
active_request_count int 目前的要求計數。 不可為空。
active_session_count int 目前快照中的總活躍會話數。
total_request_count bigint 工作負載群組中已完成要求的累計計數。 不可為空。
delta_request_count int 自上次快照以來,工作負載群組中已完成的請求數。 不可為空。
total_cpu_usage_ms bigint 此工作負載群組的累計CPU使用量,以毫秒為單位。 不可為空。
delta_cpu_usage_ms int CPU 使用率以毫秒計,從上次快照開始。 不可為空。
delta_cpu_usage_preemptive_ms int 自上次快照以來,搶占式 win32 呼叫未受 SQL CPU 資源治理所控制。
delta_reads_reduced_memgrant_count int 記憶體數量會顯示自上次快照以來達到最大查詢大小限制。 不可為空。
reads_throttled int 被限速的讀取 IO 總數。
delta_reads_queued int 自上次快照以來,總讀取 IO 數排隊。 可為空值。 如果工作負載群組沒有被 IO 管理,則為 null。
delta_reads_issued int 自上次快照以來所發出的總讀取 IO。 可為空值。 如果工作負載群組沒有被 IO 管理,則為 null。
delta_reads_completed int 自上次快照以來完成的總讀取輸入輸出。 不可為空。
delta_read_bytes bigint 自上次快照以來,總位元組數。 不可為空。
delta_read_stall_ms int 自上次快照以來,讀取 IO 到達到完成的總時間(以毫秒計)。 不可為空。
delta_read_stall_queued_ms int 自上次快照以來,讀取 IO 到達與發出之間的總時間(以毫秒計)。 可為空值。 如果工作負載群組沒有被 IO 管理,則為 null。 非零delta_read_stall_queued_ms表示 IO 因資源治理而被延遲。
delta_writes_queued int 自上次快照以來,總共排隊的寫入 IO。 可為空值。 如果工作負載群組沒有被 IO 管理,則為 null。
delta_writes_issued int 自上次快照以來,總共已發出的寫入 IO。 可為空值。 如果工作負載群組沒有被 IO 管理,則為 null。
delta_writes_completed int 自上次快照以來完成的總寫入 IO 次數。 不可為空。
delta_writes_bytes bigint 自上次快照以來寫入的總位元組數。 不可為空。
delta_write_stall_ms int 自上次快照以來,從寫入 IO 到達到完成的總時間(以毫秒計)。 不可為空。
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 自上次快照以來,該工作負載群組的查詢優化次數。 不可為空。
delta_suboptimal_plan_generations bigint 自上次快照以來,因記憶體壓力而在此工作負載群組中產生的次優計畫產生次數。 不可為空。
max_memory_grant_kb bigint 對於群組中執行的請求(以千位元組單位)所授予的最大記憶體容量。
max_request_cpu_msec bigint 單一要求的CPU使用量上限,以毫秒為單位。 不可為空。
max_concurrent_request int 目前設定為最大同時請求數量。 不可為空。
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 PERFORMANCE STATE 權限。

備註

使用者可存取此動態管理檢視,監控使用者工作負載群組及 Azure SQL Database 與 Azure SQL 受控執行個體 中系統內部工作負載群組的近乎即時資源消耗情況。

Important

本DMV中的大部分資料僅供內部使用,且可能隨時變動。

Examples

以下範例回傳資料庫或彈性池中所有資料庫在每次快照時的最大日誌速率資料與消耗量。

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