SQL Server 的 Workload Group Stats 物件
適用於:SQL Server
SQLServer:Workload Group Stats 物件包含效能計數器,可報告 Resource Governor 工作負載群組統計資料的資訊。
每個使用中工作負載群組都會建立 SQLServer:Workload Group Stats 效能物件的執行個體,且此執行個體的名稱與 Resource Governor 工作負載群組名稱相同。 下表描述這個執行個體支援的計數器。
計數器名稱 | 描述 |
---|---|
Active parallel threads | 目前平行執行緒使用量的計數。 |
Active requests | 目前正在這個工作負載群組中執行的要求數目。 這應該相當於依群組標識符篩選的數據列 sys.dm_exec_requests 計數。 |
Blocked requests | 目前在工作負載群組中封鎖的要求數目。 這個值可用來判斷工作負載特性。 |
CPU delayed % | 指定的效能物件執行個體中,所有要求之系統 CPU 延遲佔使用時間總計的百分比。 |
CPU delayed % base | 僅供內部使用。 |
CPU effective % | 指定的效能物件執行個體中,所有要求之系統 CPU 使用量佔使用時間總計的百分比。 |
CPU effective % base | 僅供內部使用。 |
CPU usage % | 這個工作負載群組中所有要求的 CPU 頻寬使用量 (相對於電腦所測得並正規化為系統上的所有 CPU)。 當 SQL Server 處理序可用的 CPU 數量變更時,這個值將會變更。 但是,它不會正規化為 SQL Server 處理序收到的內容。 |
CPU usage % base | 僅供內部使用。 |
CPU violated % | CPU 保留與有效排程百分比之間的差異。 |
Max request CPU time (ms) | 目前正在這個工作負載群組中執行之要求所使用的最大 CPU 時間 (以毫秒為單位)。 |
Max request memory grant (KB) | 查詢之記憶體授權的最大值 (以 KB 為單位)。 |
Query optimizations/sec | 在這個工作負載群組中每秒發生的查詢最佳化數目。 這個值可用來判斷工作負載特性。 |
Queued requests | 目前正在等候收取的佇列要求數目。 如果到達 GROUP_MAX_REQUESTS 限制之後調整流速,則這個計數可以是非零。 |
Reduced memory grants/sec | 每秒小於理想記憶體授權數量的查詢數目。 |
Requests completed/sec | 在這個工作負載群組中完成的要求數目。 這個數目是累計的。 |
Suboptimal plans/sec | 在這個工作負載群組中每秒產生的次佳計畫數目。 |
範例
您可以使用 sys.dm_os_performance_counters 動態管理檢視的 T-SQL 查詢,開始探索此物件中的查詢效能計數器:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Workload Group Stats%';