sys.dm_resource_governor_workload_groups_history_ex
van toepassing op:Azure SQL Database
Azure SQL Managed Instance-
Elke rij vertegenwoordigt een periodieke momentopname van statistieken van workloadgroepen in Azure SQL Database en Azure SQL Managed Instance. Er wordt een momentopname gemaakt wanneer de database-engine wordt gestart en daarna om de paar seconden. Het interval tussen de huidige en de vorige momentopname kan variëren en wordt opgegeven in de kolom duration_ms
. De meest recente beschikbare momentopnamen worden geretourneerd, maximaal 128 momentopnamen voor elke workloadgroep.
Kolomnaam | Gegevenstype | Beschrijving |
---|---|---|
pool_id |
Id van de resourcegroep. Niet nullable. | |
group_id |
Id van de workloadgroep. Niet nullable. | |
name |
nvarchar(256) | Naam van de workloadgroep. Niet nullable. |
snapshot_time |
datum/tijd- | Het tijdstip waarop de momentopname van de statistieken van de workloadgroep wordt gemaakt. |
duration_ms |
Duur tussen de huidige en de vorige momentopname. | |
active_worker_count |
Totaal aantal werkrollen in de huidige momentopname. | |
active_request_count |
Huidig aantal aanvragen. Niet nullable. | |
active_session_count |
Totaal aantal actieve sessies in de huidige momentopname. | |
total_request_count |
grote | Cumulatief aantal voltooide aanvragen in de workloadgroep. Niet nullable. |
delta_request_count |
Aantal voltooide aanvragen in de workloadgroep sinds de laatste momentopname. Niet nullable. | |
total_cpu_usage_ms |
grote | Cumulatief CPU-gebruik, in milliseconden, door deze workloadgroep. Niet nullable. |
delta_cpu_usage_ms |
CPU-gebruik in milliseconden sinds de laatste momentopname. Niet nullable. | |
delta_cpu_usage_preemptive_ms |
Preemptive win32-aanroepen die niet worden beheerd door sql CPU-resourcebeheer, sinds de laatste momentopname. | |
delta_reads_reduced_memgrant_count |
Het aantal geheugentoekennden dat de maximale limiet voor de querygrootte sinds de laatste momentopname heeft bereikt. Niet nullable. | |
reads_throttled |
Het totale aantal vertraagde lees-IOS's. | |
delta_reads_queued |
De totale lees-IOs die sinds de laatste momentopname zijn geïntenseueerd. Is null-waarde. Null als de workloadgroep niet wordt beheerd voor IO. | |
delta_reads_issued |
De totale lees-IOs die sinds de laatste momentopname zijn uitgegeven. Is null-waarde. Null als de workloadgroep niet wordt beheerd voor IO. | |
delta_reads_completed |
De totale lees-IOS voltooid sinds de laatste momentopname. Niet nullable. | |
delta_read_bytes |
grote | Het totale aantal bytes dat is gelezen sinds de laatste momentopname. Niet nullable. |
delta_read_stall_ms |
Totale tijd (in milliseconden) tussen lees-IO-aankomst en voltooiing sinds de laatste momentopname. Niet nullable. | |
delta_read_stall_queued_ms |
Totale tijd (in milliseconden) tussen de lees-IO-aankomst en het probleem sinds de laatste momentopname. Is null-waarde. Null als de workloadgroep niet wordt beheerd voor IO. Niet-nul delta_read_stall_queued_ms betekent dat IOs worden vertraagd door resourcebeheer. | |
delta_writes_queued |
De totale schrijf-IOs die sinds de laatste momentopname zijn ge enquêteed. Is null-waarde. Null als de workloadgroep niet wordt beheerd voor IO. | |
delta_writes_issued |
De totale schrijf-IOS die zijn uitgegeven sinds de laatste momentopname. Is null-waarde. Null als de workloadgroep niet wordt beheerd voor IO. | |
delta_writes_completed |
De totale schrijf-IOS voltooid sinds de laatste momentopname. Niet nullable. | |
delta_writes_bytes |
grote | Het totale aantal bytes dat is geschreven sinds de laatste momentopname. Niet nullable. |
delta_write_stall_ms |
Totale tijd (in milliseconden) tussen io-aankomst en voltooiing schrijven sinds de laatste momentopname. Niet nullable. | |
delta_background_writes |
De totale schrijfbewerkingen die worden uitgevoerd door achtergrondtaken sinds de laatste momentopname. | |
delta_background_write_bytes |
grote | De totale schrijfgrootte die wordt uitgevoerd door achtergrondtaken sinds de laatste momentopname, in bytes. |
delta_log_bytes_used |
grote | Transactielogboekruimte die wordt gebruikt sinds de laatste momentopname in bytes. |
delta_log_temp_db_bytes_used |
grote | Tempdb-transactielogboekruimte die wordt gebruikt sinds de laatste momentopname in bytes. |
delta_query_optimizations |
grote | Het aantal queryoptimalisaties in deze workloadgroep sinds de laatste momentopname. Niet nullable. |
delta_suboptimal_plan_generations |
grote | Het aantal suboptimale plangeneraties dat in deze workloadgroep is opgetreden vanwege geheugendruk sinds de laatste momentopname. Niet nullable. |
max_memory_grant_kb |
grote | Maximale grootte van een geheugentoekenning voor een aanvraag die wordt uitgevoerd in de groep in kilobytes. |
max_request_cpu_msec |
grote | Maximaal CPU-gebruik, in milliseconden, voor één aanvraag. Niet nullable. |
max_concurrent_request |
Huidige instelling voor het maximum aantal gelijktijdige aanvragen. Niet nullable. | |
max_io |
Maximale IO-limiet voor de groep. | |
max_global_io |
Alleen ter informatie geïdentificeerd. Niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd. | |
max_queued_io |
Alleen ter informatie geïdentificeerd. Niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd. | |
max_log_rate_kb |
grote | Maximale logboeksnelheid in kilobytes per seconde voor de workloadgroep. |
max_session |
Sessielimiet voor de workloadgroep. | |
max_worker |
Werkrollimiet voor de werkbelastinggroep. | |
active_outbound_connection_worker_count |
Totaal aantal uitgaande verbindingswerkers in de huidige momentopname. | |
max_outbound_connection_worker |
Limiet voor de werkrol voor uitgaande verbindingen voor de groep. | |
max_outbound_connection_worker_percent |
decimaal(5;2) | Maximum aantal gelijktijdige uitgaande verbindingswerkers (aanvragen) in percentage op basis van de limiet van de groep. |
Machtigingen
Hiervoor is de machtiging VIEW SERVER PERFORMANCE STATE
vereist.
Opmerkingen
Gebruikers hebben toegang tot deze dynamische beheerweergave om bijna realtime resourceverbruik te bewaken voor de gebruikersworkloadgroep en interne workloadgroepen in Azure SQL Database en Azure SQL Managed Instance.
Belangrijk
De meeste gegevens in deze DMV zijn bedoeld voor intern verbruik en kunnen worden gewijzigd.
Voorbeelden
In het volgende voorbeeld worden de maximale logboeksnelheidsgegevens en -verbruik geretourneerd op elke momentopname 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;