sys.dm_resource_governor_resource_pools_history_ex

gäller för:Azure SQL DatabaseAzure SQL Managed Instance

Varje rad representerar en periodisk ögonblicksbild av resurspoolstatistik i Azure SQL Database och Azure SQL Managed Instance. En ögonblicksbild tas när databasmotorn startar, och därefter var några sekunder. Intervallet mellan den aktuella och föregående snapshot kan variera och anges i kolumnen duration_ms . De senaste tillgängliga snapshots returneras, upp till 128 snapshots per resurspool.

Kolumnnamn Datatyp Beskrivning
pool_id int ID för resurspoolen. Inte nullbar.
name sysname Namnet på resurspoolen. Inte nullbar.
snapshot_time datetime2 Tiden då tillgångspoolens statistikögonblick tas.
duration_ms int Tiden mellan den aktuella och föregående ögonblicksbild.
statistics_start_time datetime2 Tiden då statistikspårningen för denna pool började. Inte nullbar.
active_session_count int Totalt antal aktiva sessioner i den aktuella ögonblicksbild.
active_worker_count int Totalt antal arbetare i det aktuella ögonblicksbildet.
delta_cpu_usage_ms int CPU-användning i millisekunder sedan senaste snapshot. Inte nullbar.
delta_cpu_usage_preemptive_ms int Preemptiva Win32-anrop styrs inte av SQL CPU-resursstyrningen, sedan senaste ögonblicksbild.
used_data_space_kb bigint Total plats som används i användardatabaser kopplade till en användarpool.
allocated_disk_space_kb bigint Total datafilstorlek för användardatabaser kopplade till en användarpool.
target_memory_kb bigint Målmängden för frågearbetsytans minne, i kilobyte, försöker resurspoolen uppnå. Baserat på nuvarande inställningar och serverstatus. Det kan minska under minnestryck. Inte nullbar.
used_memory_kb bigint Mängden minne som används, i kilobyte, för resurspoolen. Inte nullbar.
cache_memory_kb bigint Den aktuella totala cacheminnesanvändningen i kilobyte. Inte nullbar.
compile_memory_kb bigint Den aktuella totala användningen av stulet minne i kilobyte (KB). Det mesta av denna användning skulle vara för kompilering och optimering, men det kan också inkludera andra minnesanvändare. Inte nullbar.
active_memgrant_count bigint Det aktuella antalet minnesbidrag. Inte nullbar.
active_memgrant_kb bigint Summan i kilobyte (KB) för aktuellt minne. Inte nullbar.
used_memgrant_kb bigint Det aktuella totala använda (stulna) minnet för minnesbidrag. Inte nullbar.
delta_memgrant_timeout_count int Räkningen av minnestider ger timeouts i denna resurspool under denna period. Inte nullbar.
delta_memgrant_waiter_count int Antalet frågor som just nu väntar på ett minnesbidrag. Inte nullbar.
delta_out_of_memory_count int Antalet misslyckade minnesallokeringar i poolen sedan senaste snapshot. Inte nullbar.
delta_read_io_queued int Totalt antal läs-IO:er som är i kö sedan senaste snapshot. Nullable. Null om resurspoolen inte styrs för IO.
delta_read_io_issued int Totalt antal läs-IO:er som utfärdats sedan senaste snapshot. Nullable. Null om resurspoolen inte styrs för IO.
delta_read_io_completed int Totalt antal läs-IO:er som slutförts sedan senaste snapshot. Inte nullbar.
delta_read_io_throttled int Totalt antal läs-IO:er har strypts sedan snapshot. Nullable. Null om resurspoolen inte styrs för IO.
delta_read_bytes bigint Det totala antalet byte som lästs sedan senaste snapshot. Inte nullbar.
delta_read_io_stall_ms int Total tid (i millisekunder) mellan att läs-IO anländer och slutförandet sedan senaste ögonblicksbild. Inte nullbar.
delta_read_io_stall_queued_ms int Total tid (i millisekunder) mellan att läs-IO anländer och problem sedan senaste ögonblicksbild. Nullable. Null om resurspoolen inte styrs för IO. Icke-noll delta_read_io_stall_queued_ms betyder att IO:er fördröjs av resursstyrning.
delta_write_io_queued int Totalt antal skriv-IO:er i kö sedan senaste snapshot. Nullable. Null om resurspoolen inte styrs för IO.
delta_write_io_issued int Totalt antal skriv-IO:er som utfärdats sedan senaste snapshot. Nullable. Null om resurspoolen inte styrs för IO.
delta_write_io_completed int Totalt antal skriv-IO:er som slutförts sedan senaste snapshot. Inte nullbar.
delta_write_io_throttled int Totalt antal skriv-IO:er har strypts sedan senaste snapshot. Inte nullbar.
delta_write_bytes bigint Det totala antalet byte skrivna sedan senaste ögonblicksbild. Inte nullbar.
delta_write_io_stall_ms int Total tid (i millisekunder) mellan att skriv-IO anländer och slutförs sedan senaste ögonblicksbild. Inte nullbar.
delta_write_io_stall_queued_ms int Total tid (i millisekunder) mellan skriv-IO-ankomst och problem sedan senaste snapshot. Nullable. Null om resurspoolen inte styrs för IO.
delta_io_issue_delay_ms int Total tid (i millisekunder) mellan det schemalagda problemet och det faktiska IO-problemet sedan senaste snapshot. Nullable. Null om resurspoolen inte styrs för IO.
max_iops_per_volume int Inställningen för maximal IO per sekund (IOPS) per diskvolym för denna pool. Nullable. Null om resurspoolen inte styrs för IO.
max_memory_kb bigint Den maximala mängden minne i kilobyte som resurspoolen kan använda som minne för frågearbetsytan. Frågearbetsytans minne är en delmängd av servermålminnet och kan minskas ytterligare under minnesbelastning. Inte nullbar.
max_log_rate_kb bigint Maximal logghastighet, i kilobyte per sekund, för resurspoolen.
max_data_space_kb bigint Maximal lagringsgränsinställning för denna resurspool i kilobyte.
max_session int Sessionsgräns för poolen.
max_worker int Arbetsbegränsning för poolen.
min_cpu_percent int Den aktuella konfigurationen för den garanterade genomsnittliga CPU-bandbredden för alla begäranden i resurspoolen när det finns cpu-konkurrens. Inte nullbar.
max_cpu_percent int Den aktuella konfigurationen för den maximala genomsnittliga CPU-bandbredden som tillåts för alla begäranden i resurspoolen när det finns cpu-konkurrens. Inte nullbar.
cap_cpu_percent int Hårt tak för processorbandbredden som alla begäranden i resurspoolen tar emot. Begränsar den maximala processorbandbreddsnivån till den angivna nivån. Det tillåtna intervallet för värdet är mellan 1 och 100. Inte nullbar.
min_vcores decimal(5,2) Den aktuella konfigurationen för den garanterade genomsnittliga CPU-bandbredden för alla begäranden i resurspoolen när det finns cpu-konkurrens. Uttrycks i enheterna av vCores och kanske inte återspeglar det totala antalet vCores eller logiska CPU:er tillgängliga för en databas, elastisk pool eller SQL-hanterad instans.
max_vcores decimal(5,2) Den aktuella konfigurationen för den maximala genomsnittliga CPU-bandbredden som tillåts för alla begäranden i resurspoolen när det finns cpu-konkurrens. Uttryckt i enheten med virtuella kärnor och kanske inte återspeglar det totala antalet virtuella kärnor eller logiska processorer som är tillgängliga för en databas, elastisk pool eller SQL-hanterad instans.
cap_vcores decimal(5,2) Hårt tak för processorbandbredden som alla begäranden i resurspoolen tar emot. Uttryckt i enheten med virtuella kärnor och kanske inte återspeglar det totala antalet virtuella kärnor eller logiska processorer som är tillgängliga för en databas, elastisk pool eller SQL-hanterad instans.
instance_cpu_count int Antal CPU:er konfigurerade för instansen.
instance_cpu_percent decimal(5,2) CPU-procent konfigurerad för instansen.
instance_vcores decimal(5,2) Antal vCores konfigurerade för instansen. Det kanske inte speglar det totala antalet vCores eller logiska CPU:er tillgängliga för en databas, elastisk pool eller SQL-hanterad instans.
delta_log_bytes_used decimal(5,2) Total logggenerering (i bytes) för resurspoolen sedan senaste snapshot.
avg_login_rate_percent decimal(5,2) Antal inloggningar sedan senaste snapshot, jämfört med inloggningsgränsen.
delta_vcores_used decimal(5,2) Beräkna utnyttjandet i enheten av vCores sedan senaste snapshot.
cap_vcores_used_percent decimal(5,2) Genomsnittlig beräkningsanvändning i procent av poolens gräns.
instance_vcores_used_percent decimal(5,2) Genomsnittlig beräkningsanvändning i procent av gränsen för SQL-instansen.
avg_data_io_percent decimal(5,2) Genomsnittlig I/O-användning i procent baserat på poolens gräns.
avg_log_write_percent decimal(5,2) Genomsnittlig användning av skrivresurser i procent av poolens gräns.
avg_storage_percent decimal(5,2) Genomsnittlig lagringsanvändning i procent av poolens lagringsgräns.
avg_allocated_storage_percent decimal(5,2) Andelen datautrymme som tilldelas av alla databaser i elasticitetspoolen. Detta är förhållandet mellan allokerat datautrymme och maxstorlek för den elastiska poolen. För mer information, besök Filutrymmeshantering i SQL Database.
max_worker_percent decimal(5,2) Maximal samtida arbetare i procent baserat på poolens gräns.
max_session_percent decimal(5,2) Maximalt antal samtidiga sessioner i procent baserat på poolens gräns.
active_outbound_connection_worker_count int Totalt antal utgående anslutningsarbetare i aktuell ögonblicksbild.
max_outbound_connection_worker int Gränsen för utgående anslutningsarbetare för poolen.
max_outbound_connection_worker_percent decimal(5,2) Maximalt antal samtidiga utgående anslutningsarbetare i procent baserat på poolens gräns.

Permissions

Kräver behörigheten VIEW SERVER PERFORMANCE STATE.

Anmärkningar

Användare kan komma åt denna dynamiska hanteringsvy för att övervaka nästan realtids resursförbrukning för användarens arbetsbelastningspool och systemets interna pooler i Azure SQL Database och Azure SQL Managed Instance.

När resurspoolen är ansluten till en databas i en elastisk pool representerar den de resurser som finns tillgängliga för hela den elastiska poolen. När den är ansluten till en enda databas representerar en resurspool de resurser som finns tillgängliga för databasen.

Important

Största delen av datan i denna DMV är avsedd för intern konsumtion och kan ändras.

Examples

Följande exempel ger maximal logghastighetsdata och förbrukning vid varje ögonblicksbild per användarpool:

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;