sys.dm_resource_governor_workload_groups_history_ex

Van toepassing op:Azure SQL DatabaseAzure SQL Managed Instance

Elke rij vertegenwoordigt een periodieke momentopname van workloadgroepstatistieken in Azure SQL Database en Azure SQL Managed Instance. Er wordt een snapshot gemaakt wanneer de database-engine start, en daarna elke paar seconden. Het interval tussen de huidige en de vorige snapshot kan variëren en wordt in de duration_ms kolom vermeld. De laatst beschikbare snapshots worden teruggegeven, tot 128 snapshots per werkgroep.

Kolomnaam Gegevenstype Description
pool_id int Id van de resourcegroep. Niet nullwaarde.
group_id int Id van de workloadgroep. Niet nullwaarde.
name nvarchar(256) Naam van de workloadgroep. Niet nullwaarde.
snapshot_time datetime Het moment waarop de statistieken van de werklastgroepen worden genomen.
duration_ms int Duur tussen de huidige en de vorige snapshot.
active_worker_count int Totaal aantal werknemers in de huidige momentopname.
active_request_count int Huidig aantal aanvragen. Niet nullwaarde.
active_session_count int Totaal actieve sessies in de huidige snapshot.
total_request_count bigint Cumulatief aantal voltooide aanvragen in de workloadgroep. Niet nullwaarde.
delta_request_count int Aantal voltooide verzoeken in de workloadgroep sinds de laatste snapshot. Niet nullwaarde.
total_cpu_usage_ms bigint Cumulatief CPU-gebruik, in milliseconden, door deze workloadgroep. Niet nullwaarde.
delta_cpu_usage_ms int CPU-verbruik in milliseconden sinds de laatste snapshot. Niet nullwaarde.
delta_cpu_usage_preemptive_ms int Preëmpte win32-aanroepen die niet worden beheerd door het SQL CPU-resource governance, sinds de laatste snapshot.
delta_reads_reduced_memgrant_count int Het aantal geheugens kent toe dat de maximale querygroottelimiet sinds de laatste snapshot is bereikt. Niet nullwaarde.
reads_throttled int Totaal aantal lees-IO's beperkt tot beperking.
delta_reads_queued int Het totaal aantal lees-IO's die sinds de laatste snapshot in de wachtrij staan. Kan null-waarden bevatten. Null als de workloadgroep niet wordt beheerd voor IO.
delta_reads_issued int Het totaal aantal lees-IO's dat sinds de laatste snapshot is uitgegeven. Kan null-waarden bevatten. Null als de workloadgroep niet wordt beheerd voor IO.
delta_reads_completed int Het totaal aantal lees-IO's is voltooid sinds de laatste snapshot. Niet nullwaarde.
delta_read_bytes bigint Het totale aantal bytes dat sinds de laatste snapshot is gelezen. Niet nullwaarde.
delta_read_stall_ms int Totale tijd (in milliseconden) tussen de aankomst van de lees-IO en voltooiing sinds de laatste snapshot. Niet nullwaarde.
delta_read_stall_queued_ms int Totale tijd (in milliseconden) tussen de aankomst van de read IO en het probleem sinds de laatste snapshot. Kan null-waarden bevatten. Null als de workloadgroep niet wordt beheerd voor IO. Niet-nul delta_read_stall_queued_ms betekent dat IO's worden vertraagd door resource governance.
delta_writes_queued int Het totaal aantal schrijf-IO's die sinds de laatste snapshot in de wachtrij staan. Kan null-waarden bevatten. Null als de workloadgroep niet wordt beheerd voor IO.
delta_writes_issued int Het totale aantal schrijf-IO's dat sinds de laatste snapshot is uitgegeven. Kan null-waarden bevatten. Null als de workloadgroep niet wordt beheerd voor IO.
delta_writes_completed int Het totaal aantal schrijf-IO's is voltooid sinds de laatste snapshot. Niet nullwaarde.
delta_writes_bytes bigint Het totale aantal bytes dat sinds de laatste snapshot is geschreven. Niet nullwaarde.
delta_write_stall_ms int Totale tijd (in milliseconden) tussen de aankomst en voltooiing van de schrijf-IO sinds de laatste snapshot. Niet nullwaarde.
delta_background_writes int Het totaal aantal schrijfacties uitgevoerd door achtergrondtaken sinds de laatste snapshot.
delta_background_write_bytes bigint De totale schrijfgrootte die achtergrondtaken sinds de laatste snapshot hebben uitgevoerd, in bytes.
delta_log_bytes_used bigint Transactielogruimte gebruikt sinds de laatste snapshot in bytes.
delta_log_temp_db_bytes_used bigint Tempdb transactielogruimte gebruikt sinds de laatste snapshot in bytes.
delta_query_optimizations bigint Het aantal queryoptimalisaties in deze workloadgroep sinds de laatste snapshot. Niet nullwaarde.
delta_suboptimal_plan_generations bigint Het aantal suboptimale plangeneraties dat in deze werklastgroep plaatsvond door geheugendruk sinds de laatste snapshot. Niet nullwaarde.
max_memory_grant_kb bigint Maximale geheugengrootte verleent voor een verzoek dat in de groep wordt uitgevoerd in kilobytes.
max_request_cpu_msec bigint Maximaal CPU-gebruik, in milliseconden, voor één aanvraag. Niet nullwaarde.
max_concurrent_request int Huidige instelling voor het maximale aantal gelijktijdige verzoeken. Niet nullwaarde.
max_io int Maximale IO-limiet voor de groep.
max_global_io int Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
max_queued_io int Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
max_log_rate_kb bigint Maximale logsnelheid in kilobytes per seconde voor de werkgroep.
max_session int Sessielimiet voor de werklastgroep.
max_worker int Arbeidslimiet voor de werkgroep.
active_outbound_connection_worker_count int Totaal aantal uitgaande verbindingswerkers in de huidige snapshot.
max_outbound_connection_worker int Limiet voor de werknemer voor uitgaande verbindingen voor de groep.
max_outbound_connection_worker_percent decimaal(5;2) Maximale gelijktijdige uitgaande verbindingswerkers (verzoeken) in percentage gebaseerd op de limiet van de groep.

Permissions

Hiervoor is de VIEW SERVER PERFORMANCE STATE machtiging vereist.

Opmerkingen

Gebruikers kunnen deze dynamische beheerweergave benaderen om het bijna realtime resourceverbruik te monitoren voor de werklastgroep van gebruikers en interne werklastgroepen in Azure SQL Database en Azure SQL Managed Instance.

Belangrijk

Het merendeel van de gegevens in deze DMV is bedoeld voor intern gebruik en kan worden gewijzigd.

Examples

Het volgende voorbeeld geeft maximale logsnelheidsdata en verbruik terug bij elke snapshot door de database, of door alle databases in een elastische pool.

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'UserPrimaryGroup.DBId%'
ORDER BY snapshot_time DESC;