Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure SQL Database
Azure 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;
Relaterat innehåll
- sys.dm_resource_governor_workload_groups_history_ex
- Styrning av loggfrekvens för översättning
- DTU-resursbegränsningar för elastisk pool
- resursbegränsningar för elastisk pool med virtuell kärna
- Hantera elastiska pooler i Azure SQL Database
- sys.elastic_pool_resource_stats (Azure SQL Database)
- sys.dm_elastic_pool_resource_stats (Azure SQL Database)