Share via


sys.dm_resource_governor_resource_pools (Transact-SQL)

傳回目前資源集區狀態的相關資訊、資源集區的目前組態和資源集區統計資料。

資料行名稱

資料類型

描述

pool_id

int

資源集區的識別碼。不可為 Null。

name

sysname

資源集區的名稱。不可為 Null。

statistics_start_time

datetime

重設此集區統計資料時的時間。不可為 Null。

total_cpu_usage_ms

bigint

累計 CPU 使用量 (以毫秒為單位)。不可為 Null。

cache_memory_kb

bigint

目前的快取記憶體總使用量 (以 KB 為單位)。不可為 Null。

compile_memory_kb

bigint

目前奪取的記憶體總使用量 (以 KB 為單位)。這個使用量大部分用於編譯和最佳化,但是也可以包含其他記憶體使用者。不可為 Null。

used_memgrant_kb

bigint

記憶體授與的目前已使用 (奪取) 記憶體總量。不可為 Null。

total_memgrant_count

bigint

在此資源集區中的累計記憶體授與數量。不可為 Null。

total_memgrant_timeout_count

bigint

在此資源集區中的累計記憶體授與逾時數量。不可為 Null。

active_memgrant_count

bigint

記憶體授與的目前計數。不可為 Null。

active_memgrant_kb

bigint

目前記憶體授與的總和 (以 KB 為單位)。不可為 Null。

memgrant_waiter_count

int

目前在記憶體授與暫止的查詢計數。不可為 Null。

max_memory_kb

bigint

資源集區可以擁有的最大記憶體數量 (以 KB 為單位)。這是以目前的設定與伺服器狀態為基礎。不可為 Null。

used_memory_kb

bigint

資源集區所使用的記憶體數量 (以 KB 為單位)。不可為 Null。

target_memory_kb

bigint

資源集區嘗試佔用的目標記憶體數量 (以 KB 為單位)。這是以目前的設定與伺服器狀態為基礎。不可為 Null。

out_of_memory_count

bigint

集區中失敗的記憶體配置數目。不可為 Null。

min_cpu_percent

int

當發生 CPU 爭用時,資源集區中所有要求之保證平均 CPU 頻寬的目前組態。不可為 Null。

max_cpu_percent

int

當 CPU 出現瓶頸時,資源集區中所有要求允許之最大平均 CPU 頻寬的目前組態。不可為 Null。

min_memory_percent

int

當記憶體出現瓶頸時,資源集區中所有要求之保證記憶體數量的目前組態。這不會與其他資源集區共用。不可為 Null。

max_memory_percent

int

在此資源集區中,可供要求所用之伺服器記憶體總量百分比的目前組態。不可為 Null。

備註

資源管理員工作負載群組和資源管理員資源集區擁有多對一的對應。因此,許多資源集區統計資料會從工作負載群組統計資料衍生。

這個動態的管理檢視會顯示記憶體中組態。若要查看儲存的組態中繼資料,請使用 sys.resource_governor_resource_pools 目錄檢視。

當 ALTER RESOURCE GOVERNOR RESET STATISTICS 成功執行時,下列的計數器會重設:statistics_start_time、total_cpu_usage_ms 和 out_of_memory_count。statistics_start_time 會設定為系統目前的日期和時間,其他的計數器則設定為零 (0)。

權限

需要 VIEW SERVER STATE 權限。