sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)

適用于:不支援的 SQL Server Azure SQL 資料庫不支援Azure Synapse分析平臺系統 (PDW)

每個資料列都代表 Azure SQL Database 中資源集區統計資料的定期快照集。 資料庫引擎啟動時會擷取快照集,並在之後每隔幾秒進行一次。 目前和前一個快照集之間的間隔可能會有所不同,而且會在 資料 duration_ms 行中提供。 傳回最新的可用快照集,每個資源集區最多 128 個快照集。

重要

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

資料行名稱 資料類型 描述
pool_id int 資源集區的識別碼。 不可為 Null。
name sysname 資源集區的名稱。 不可為 Null。
snapshot_time datetime2 建立資源集區統計資料快照集的日期時間。
duration_ms int 目前和前一個快照集之間的持續時間。
statistics_start_time datetime2 重設此集區統計資料時的時間。 不可為 Null。
active_session_count int 目前快照集的作用中會話總數。
active_worker_count int 目前快照集內的背景工作總數。
delta_cpu_usage_ms int 上一個快照集之後的毫秒 CPU 使用量。 不可為 Null。
delta_cpu_usage_preemptive_ms int 自上次快照集以來,先占 win32 呼叫不受 SQL CPU RG 控管。
used_data_space_kb BIGINT 與使用者集區相關聯的使用者資料庫中所使用的總空間。
allocated_disk_space_kb BIGINT 與使用者集區相關聯的 中使用者資料庫的資料檔案大小總計。
target_memory_kb BIGINT 資源集區嘗試佔用的目標記憶體數量 (以 KB 為單位)。 這是以目前的設定與伺服器狀態為基礎。 不可為 Null。
used_memory_kb BIGINT 資源集區所使用的記憶體數量 (以 KB 為單位)。 不可為 Null。
cache_memory_kb BIGINT 目前的快取記憶體總使用量 (以 KB 為單位)。 不可為 Null。
compile_memory_kb BIGINT 目前奪取的記憶體總使用量 (以 KB 為單位)。 大部分的使用方式都是用於編譯和優化,但也可以包含其他記憶體使用者。 不可為 Null。
active_memgrant_count BIGINT 記憶體授與的目前計數。 不可為 Null。
active_memgrant_kb BIGINT 目前記憶體授與的總和 (以 KB 為單位)。 不可為 Null。
used_memgrant_kb BIGINT 記憶體授與的目前已使用 (奪取) 記憶體總量。 不可為 Null。
delta_memgrant_timeout_count int 此期間內此資源集區中的記憶體授與逾時計數。 不可為 Null。
delta_memgrant_waiter_count int 目前在記憶體授與暫止的查詢計數。 不可為 Null。
delta_out_of_memory_count int 自上次快照集以來集區中失敗的記憶體配置數目。 不可為 Null。
delta_read_io_queued int 自上次快照集以來排入佇列的讀取 IO 總數。 可為 Null。 如果資源集區不受 IO 管制,則為 NULL。
delta_read_io_issued int 上次快照集之後發出的讀取 IO 總數。 可為 Null。 如果資源集區不受 IO 管制,則為 NULL。
delta_read_io_completed int 自上次快照集以來已完成的讀取 IO 總數。 不可為 Null。
delta_read_io_throttled int 自快照集以來已節流處理的讀取 IO 總數。 可為 Null。 如果資源集區不受 IO 管制,則為 NULL。
delta_read_bytes BIGINT 自上次快照集以來讀取的位元組總數。 不可為 Null。
delta_read_io_stall_ms int 自上次快照集起,讀取 IO 抵達和完成之間的總時間 () 毫秒。 不可為 Null。
delta_read_io_stall_queued_ms int 讀取 IO 抵達和上次快照集之後的問題之間) 毫秒的總時間 (。 可為 Null。 如果資源集區不受 IO 管制,則為 NULL。 非零 delta_read_io_stall_queued_ms 表示 IO 正因資源控管而延遲。
delta_write_io_queued int 上次快照集之後排入佇列的寫入 IOS 總數。 可為 Null。 如果資源集區不受 IO 管制,則為 NULL。
delta_write_io_issued int 上次快照集之後發出的寫入 IO 總數。 可為 Null。 如果資源集區不受 IO 管制,則為 NULL。
delta_write_io_completed int 上次快照集之後完成的總寫入 IO。 不可為 Null。
delta_write_io_throttled int 自上次快照集以來節流的總寫入 IO。 不可為 Null。
delta_write_bytes BIGINT 自上次快照集以來寫入的位元組總數。 不可為 Null。
delta_write_io_stall_ms int 寫入 IO 抵達和上次快照集完成之間的總時間 (以毫秒為單位) 。 不可為 Null。
delta_write_io_stall_queued_ms int 寫入 IO 抵達與上次快照集之後發出之間的總時間 (以毫秒為單位) 。 可為 Null。 如果資源集區不受 IO 管制,則為 NULL。
delta_io_issue_delay_ms int 排程問題與自上次快照集以來的實際 IO 問題之間的總時間 (以) 毫秒為單位。 可為 Null。 如果資源集區不受 IO 管制,則為 NULL。
max_iops_per_volume int 此集區的每秒 IO 上限 (IOPS) 。 可為 Null。 如果資源集區不受 IO 管制,則為 NULL。
max_memory_kb BIGINT 資源集區可以擁有的最大記憶體數量 (以 KB 為單位)。 這是以目前的設定與伺服器狀態為基礎。 不可為 Null。
max_log_rate_kb BIGINT 資源集區層級的記錄速率上限 (kb-bytes) 。
max_data_space_kb BIGINT 此彈性集區的最大彈性集區儲存限制設定,以 KB 為單位。
max_session int 集區的會話限制。
max_worker int 集區的背景工作角色限制。
min_cpu_percent int 當發生 CPU 競爭時,資源集區中所有要求之保證平均 CPU 頻寬的目前組態。 不可為 Null。
max_cpu_percent int 當 CPU 出現競爭時,資源集區中所有要求允許之最大平均 CPU 頻寬的目前組態。 不可為 Null。
cap_cpu_percent int 資源集區中所有要求都將接收的 CPU 頻寬硬體上限。 將最大 CPU 頻寬層級限制為指定的層級。 允許的值範圍從 1 至 100。 不可為 Null。
min_vcores decimal (5,2) 當發生 CPU 競爭時,資源集區中所有要求之保證平均 CPU 頻寬的目前組態。 以虛擬核心為單位。
max_vcores decimal (5,2) 當 CPU 出現競爭時,資源集區中所有要求允許之最大平均 CPU 頻寬的目前組態。 以虛擬核心為單位。
cap_vcores decimal (5,2) 資源集區中所有要求都將接收的 CPU 頻寬硬體上限。 以虛擬核心為單位。
instance_cpu_count int 為實例設定的 CPU 數目。
instance_cpu_percent decimal (5,2) 針對實例設定的 CPU 百分比。
instance_vcores decimal (5,2) 為實例設定的虛擬核心數目。
delta_log_bytes_used decimal (5,2) 自上次快照集以來,集區層級) 位元組的總記錄產生 (。
avg_login_rate_percent decimal (5,2) 相較于登入限制,自上次快照集以來的登入數目。
delta_vcores_used decimal (5,2) 計算自上次快照集以來虛擬核心計數的使用率。
cap_vcores_used_percent decimal (5,2) 集區限制的平均計算使用量百分比。
instance_vcores_used_percent decimal (5,2) SQL 實例限制百分比的平均計算使用率。
avg_data_io_percent decimal (5,2) 集區限制的平均 I/O 使用量百分比。
avg_log_write_percent decimal (5,2) 集區限制的平均寫入資源使用量百分比。
avg_storage_percent decimal (5,2) 集區儲存體限制的平均儲存體使用量百分比。
avg_allocated_storage_percent decimal (5,2) 彈性集區中所有資料庫配置的資料空間百分比。 這是配置給彈性集區資料大小上限的資料空間比率。 如需詳細資訊,請流覽SQL Database 中的檔案空間管理
max_worker_percent decimal (5,2) 集區限制的並行背景工作角色 (要求) 百分比。
max_session_percent decimal (5,2) 集區限制的並行工作階段百分比。
active_outbound_connection_worker_count int 目前快照集內的輸出連線背景工作角色總數。
max_outbound_connection_worker int 集區的輸出連線背景工作角色限制。
max_outbound_connection_worker_percent decimal (5,2) 根據集區的限制,並行輸出連線背景工作 (要求) 百分比。

權限

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

備註

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

範例

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

SELECT snapshot_time, name, max_log_rate_kb, delta_log_bytes_used
FROM sys.dm_resource_governor_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;

下一步