SQL Server 的 Resource Pool Stats 物件

適用於:SQL Server

SQLServer:Resource Pool Stats 物件包含效能計數器,可報告 Resource Governor 資源集區統計資料的相關資訊。

每個作用中資源集區都會建立 SQLServer:Resource Pool Stats 效能物件的執行個體,而且此執行個體的名稱與 Resource Governor 資源集區名稱相同。 下表描述這個執行個體支援的計數器。

計數器名稱 描述
主動記憶授權金額(KB) 目前授與記憶體的總數量 (以 KB 為單位)。 您也可以在 sys.dm_exec_query_resource_semaphores中取得這項資訊。
主動記憶賦予計數 目前的記憶體授權總計數。 您也可以在 sys.dm_exec_query_memory_grants中取得這項資訊。
平均磁碟讀取 IO (毫秒) 從磁碟讀取作業的平均時間 (毫秒)。
Disk Read IO (ms) Base 僅供內部使用。
平均磁碟寫入 IO (毫秒) 寫入磁碟作業的平均時間 (毫秒)。
平均磁碟寫入 IO(ms) 基底 僅供內部使用。
快取記憶體目標(KB) 快取的目前記憶體 Broker 目標 (以 KB 為單位)。
編譯記憶體目標(KB) 查詢編譯的目前記憶體 Broker 目標 (以 KB 為單位)。
CPU 控制效果 % 資源管理員對資源集區的影響。 計算成 (CPU 使用量 %) / (沒有資源管理員的 CPU 使用量 %)。
CPU 延遲 % 指定的效能物件執行個體中,所有要求之系統 CPU 延遲佔使用時間總計的百分比。
CPU 延遲 % 基底 僅供內部使用。
CPU 效能 % 指定的效能物件執行個體中,所有要求之系統 CPU 使用量佔使用時間總計的百分比。
基底 CPU 有效 % 僅供內部使用。
CPU 使用率 % 屬於此集區之所有工作負載群組中所有要求的 CPU 頻寬使用量。 這個值是相對於電腦所測得並正規化為系統上的所有 CPU。 當 SQL Server 處理序可用的 CPU 數量變更時,這個值將會變更。 但是,它不會正規化為 SQL Server 處理序收到的內容。
CPU 使用率 % 基底 僅供內部使用。
CPU 使用目標 % 資源集區之 CPU 使用量 % 的目標值 (以資源集區組態設定和系統負載為基礎)。
CPU 違規 % CPU 保留與有效排程百分比之間的差異。
磁碟讀取位元組/秒 上一秒從磁碟讀取的位元組數。
節流的磁碟讀取 IO/秒 上一秒讀取的節流作業數。
磁碟讀取 IO/秒 上一秒從磁碟讀取的作業數目。
磁碟寫入位元組/秒 上一秒寫入至磁碟的位元組數。
節流的磁碟寫入 IO/秒 上一秒寫入的節流作業數。
磁碟寫入 IO/秒 上一秒寫入至磁碟的作業數目。
最大記憶體(KB) 根據資源集區設定和伺服器狀態,資源集區可擁有的最大記憶體數量 (以 KB 為單位)。
記憶體授權逾時/秒 每秒逾時的記憶體授權數目。
記憶體授予/秒數 在這個資源集區中每秒發生的記憶體授權數目。
待處理的記憶體授權計數 在佇列中暫止之記憶體授權的要求數目。 您也可以在 sys.dm_exec_query_resource_semaphores中取得這項資訊。
查詢執行記憶體目標(KB) 查詢執行記憶體授權的目前記憶體 Broker 目標 (以 KB 為單位)。 您也可以在 sys.dm_exec_query_memory_grants中取得這項資訊。
目標記憶體(KB) 根據資源集區設定和伺服器狀態,資源集區正嘗試取得的目標記憶體數量 (以 KB 為單位)。
已使用記憶體(KB) 資源集區所使用的記憶體數量 (以 KB 為單位)。

物件中的每個計數器均包含下列執行個體:

執行個體 描述
預設值 預設 Resource Governor 資源集區
內部 內部 Resource Governor 資源集區
<資源集區名稱> 任何自訂資源集區的資訊

範例

您可以使用 sys.dm_os_performance_counters 動態管理檢視的 T-SQL 查詢,開始探索此物件中的查詢效能計數器:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Resource Pool Stats%';