Dela via


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 resurspoolsstatistik i Azure SQL Database och Azure SQL Managed Instance. En ögonblicksbild tas när databasmotorn startar och med några sekunders mellanrum därefter. Intervallet mellan aktuell och föregående ögonblicksbild kan variera och anges i kolumnen duration_ms. De senaste tillgängliga ögonblicksbilderna returneras, upp till 128 ögonblicksbilder för varje resurspool.

Kolumnnamn Datatyp Beskrivning
pool_id int ID för resurspoolen. Inte nullbar.
name sysname Namnet på resurspoolen. Inte nullbar.
snapshot_time datetime2 Den tid då ögonblicksbilden av resurspoolsstatistiken tas.
duration_ms int Varaktighet mellan aktuell och föregående ögonblicksbild.
statistics_start_time datetime2 Tiden då statistikspårningen för den här poolen startade. Inte nullbar.
active_session_count int Totalt antal aktiva sessioner i den aktuella ögonblicksbilden.
active_worker_count int Totalt antal arbetare i den aktuella ögonblicksbilden.
delta_cpu_usage_ms int CPU-användning i millisekunder sedan den senaste ögonblicksbilden. Inte nullbar.
delta_cpu_usage_preemptive_ms int Förebyggande Win32-anrop styrs inte av SQL CPU-resursstyrningen sedan den senaste ögonblicksbilden.
used_data_space_kb bigint Totalt utrymme som används i användardatabaser som är associerade med en användarpool.
allocated_disk_space_kb bigint Total datafilstorlek för användardatabaser som är associerade med en användarpool.
target_memory_kb bigint Målmängden för frågearbetsytans minne, i kilobyte, försöker resurspoolen uppnå. Baserat på aktuella inställningar och servertillstånd. Kan minskas under minnesbelastning. 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 den här användningen skulle vara för kompilering och optimering, men det kan även omfatta 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 Antalet tidsgränser för minnesbeviljande i den här resurspoolen under den här perioden. Inte nullbar.
delta_memgrant_waiter_count int Antalet frågor som för närvarande väntar på ett minnesbidrag. Inte nullbar.
delta_out_of_memory_count int Antalet misslyckade minnesallokeringar i poolen sedan den senaste ögonblicksbilden. Inte nullbar.
delta_read_io_queued int Det totala antalet skrivskyddade IO:er som har aktiverats sedan den senaste ögonblicksbilden. Nullbar. Null om resurspoolen inte styrs för I/O.
delta_read_io_issued int Totalt antal skrivskyddade I/O:er som utfärdats sedan den senaste ögonblicksbilden. Nullbar. Null om resurspoolen inte styrs för I/O.
delta_read_io_completed int Totalt antal läs-I/O:er som har slutförts sedan den senaste ögonblicksbilden. Inte nullbar.
delta_read_io_throttled int Det totala antalet läs-IO:er som har begränsats sedan ögonblicksbilden. Nullbar. Null om resurspoolen inte styrs för I/O.
delta_read_bytes bigint Det totala antalet byte som lästs sedan den senaste ögonblicksbilden. Inte nullbar.
delta_read_io_stall_ms int Total tid (i millisekunder) mellan läs-I/O-ankomst och slutförande sedan den senaste ögonblicksbilden. Inte nullbar.
delta_read_io_stall_queued_ms int Total tid (i millisekunder) mellan läs-I/O-ankomst och problem sedan den senaste ögonblicksbilden. Nullbar. Null om resurspoolen inte styrs för I/O. Icke-noll delta_read_io_stall_queued_ms innebär att IO:er fördröjs av resursstyrning.
delta_write_io_queued int Totalt antal skriv-I/O:er som har köats sedan den senaste ögonblicksbilden. Nullbar. Null om resurspoolen inte styrs för I/O.
delta_write_io_issued int Totalt antal skriv-I/O:er som utfärdats sedan den senaste ögonblicksbilden. Nullbar. Null om resurspoolen inte styrs för I/O.
delta_write_io_completed int Totalt antal skriv-I/O:er som har slutförts sedan den senaste ögonblicksbilden. Inte nullbar.
delta_write_io_throttled int Det totala antalet skriv-I/O:er som har begränsats sedan den senaste ögonblicksbilden. Inte nullbar.
delta_write_bytes bigint Det totala antalet byte som skrivits sedan den senaste ögonblicksbilden. Inte nullbar.
delta_write_io_stall_ms int Total tid (i millisekunder) mellan skrivning av I/O-ankomst och slutförande sedan den senaste ögonblicksbilden. Inte nullbar.
delta_write_io_stall_queued_ms int Total tid (i millisekunder) mellan skrivnings-I/O-ankomst och problem sedan den senaste ögonblicksbilden. Nullbar. Null om resurspoolen inte styrs för I/O.
delta_io_issue_delay_ms int Total tid (i millisekunder) mellan det schemalagda problemet och det faktiska problemet med I/O sedan den senaste ögonblicksbilden. Nullbar. Null om resurspoolen inte styrs för I/O.
max_iops_per_volume int Inställningen Maximal I/O per sekund (IOPS) per diskvolym för den här poolen. Nullbar. Null om resurspoolen inte styrs för I/O.
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 loggfrekvens i kilobyte per sekund för resurspoolen.
max_data_space_kb bigint Högsta lagringsgränsinställning för den här resurspoolen i kilobyte.
max_session int Sessionsgräns för poolen.
max_worker int Arbetsgräns 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. Uttryckt i enheter 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.
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 processorer som konfigurerats för instansen.
instance_cpu_percent decimal(5,2) CPU-procent som konfigurerats för instansen.
instance_vcores decimal(5,2) Antal virtuella kärnor som konfigurerats för instansen. 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.
delta_log_bytes_used decimal(5,2) Total logggenerering (i byte) för resurspoolen sedan den senaste ögonblicksbilden.
avg_login_rate_percent decimal(5,2) Antal inloggningar sedan den senaste ögonblicksbilden jämfört med inloggningsgränsen.
delta_vcores_used decimal(5,2) Beräkningsanvändning i enheten med virtuella kärnor sedan den senaste ögonblicksbilden.
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 skrivningsresursanvändning 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) Procentandelen datautrymme som allokeras av alla databaser i den elastiska poolen. Det här är förhållandet mellan datautrymme och maximal datastorlek för den elastiska poolen. Mer information finns i Filutrymmeshantering i SQL Database.
max_worker_percent decimal(5,2) Maximalt antal samtidiga 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 den aktuella ögonblicksbilden.
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.

Behörigheter

Kräver behörigheten VIEW SERVER PERFORMANCE STATE.

Anmärkningar

Användarna kan komma åt den här dynamiska hanteringsvyn för att övervaka resursförbrukningen nära realtid för användararbetsbelastningspoolen och systemets interna pooler i Azure SQL Database och Azure SQL Managed Instance.

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

Viktig

De flesta data i denna DMV är avsedda för intern förbrukning och kan komma att ändras.

Exempel

I följande exempel returneras 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;