sys.dm_resource_governor_workload_groups_history_ex

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

Varje rad representerar en periodisk ögonblicksbild av arbetsbelastningsgruppstatistik 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 ögonblicksbild kan variera och anges i kolumnen duration_ms . De senaste tillgängliga snapshots returneras, upp till 128 snapshots för varje arbetsbelastningsgrupp.

Kolumnnamn Datatyp Description
pool_id int ID för resurspoolen. Inte nullbar.
group_id int ID för arbetsbelastningsgruppen. Inte nullbar.
name nvarchar(256) Namnet på arbetsbelastningsgruppen. Inte nullbar.
snapshot_time datetime Tiden då arbetsbelastningsgruppstatistiken tas en ögonblicksbild.
duration_ms int Tiden mellan den aktuella och föregående ögonblicksbild.
active_worker_count int Totalt antal arbetare i nuvarande ögonblicksbild.
active_request_count int Aktuellt antal förfrågningar. Inte nullbar.
active_session_count int Totalt antal aktiva sessioner i aktuell snapshot.
total_request_count bigint Ackumulerat antal slutförda begäranden i arbetsbelastningsgruppen. Inte nullbar.
delta_request_count int Antal slutförda förfrågningar i arbetsbelastningsgruppen sedan senaste snapshot. Inte nullbar.
total_cpu_usage_ms bigint Kumulativ CPU-användning, i millisekunder, av den här arbetsbelastningsgruppen. Inte nullbar.
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 snapshot.
delta_reads_reduced_memgrant_count int Antalet minne som nått den maximala frågestorleksgränsen sedan senaste snapshot. Inte nullbar.
reads_throttled int Totalt antal läs-IO:er begränsade.
delta_reads_queued int Totalt antal läs-IO:er som är i kö sedan senaste snapshot. Kan vara null. Null om arbetsbelastningsgruppen inte styrs för IO.
delta_reads_issued int Totalt antal läs-IO:er som utfärdats sedan senaste snapshot. Kan vara null. Null om arbetsbelastningsgruppen inte styrs för IO.
delta_reads_completed int Totalt antal läs-IO:er som slutförts sedan senaste snapshot. Inte nullbar.
delta_read_bytes bigint Det totala antalet byte som lästs sedan senaste snapshot. Inte nullbar.
delta_read_stall_ms int Total tid (i millisekunder) mellan att läs-IO anländer och slutförandet sedan senaste ögonblicksbild. Inte nullbar.
delta_read_stall_queued_ms int Total tid (i millisekunder) mellan att läs-IO anländer och problem sedan senaste ögonblicksbild. Kan vara null. Null om arbetsbelastningsgruppen inte styrs för IO. Icke-noll delta_read_stall_queued_ms innebär att IO:er fördröjs av resursstyrning.
delta_writes_queued int Totalt antal skriv-IO:er i kö sedan senaste snapshot. Kan vara null. Null om arbetsbelastningsgruppen inte styrs för IO.
delta_writes_issued int Totalt antal skriv-IO:er som utfärdats sedan senaste snapshot. Kan vara null. Null om arbetsbelastningsgruppen inte styrs för IO.
delta_writes_completed int Totalt antal skriv-IO:er som slutförts sedan senaste snapshot. Inte nullbar.
delta_writes_bytes bigint Det totala antalet byte skrivna sedan senaste ögonblicksbild. Inte nullbar.
delta_write_stall_ms int Total tid (i millisekunder) mellan att skriv-IO anländer och slutförs sedan senaste ögonblicksbild. Inte nullbar.
delta_background_writes int Det totala antalet skrivningar utförda av bakgrundsuppgifter sedan senaste snapshot.
delta_background_write_bytes bigint Den totala skrivstorleken som utförts av bakgrundsuppgifter sedan senaste ögonblicksbild, i bytes.
delta_log_bytes_used bigint Transaktionsloggutrymme som använts sedan senaste snapshot i bytes.
delta_log_temp_db_bytes_used bigint Tempdb-transaktionsloggutrymme som använts sedan senaste snapshot i bytes.
delta_query_optimizations bigint Antalet frågeoptimeringar i denna arbetsbelastningsgrupp sedan senaste snapshot. Inte nullbar.
delta_suboptimal_plan_generations bigint Antalet suboptimala plangenereringar som inträffade i denna arbetsbelastningsgrupp på grund av minnestryck sedan senaste snapshot. Inte nullbar.
max_memory_grant_kb bigint Maximal minnesstorlek beviljas för en begäran som körs i gruppen i kilobyte.
max_request_cpu_msec bigint Maximal CPU-användning, i millisekunder, för en enskild begäran. Inte nullbar.
max_concurrent_request int Aktuell inställning för maximalt antal samtidiga förfrågningar. Inte nullbar.
max_io int Maximal IO-gräns för gruppen.
max_global_io int Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.
max_queued_io int Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.
max_log_rate_kb bigint Maximal logghastighet i kilobyte per sekund för arbetsbelastningsgruppen.
max_session int Sessionsgräns för arbetsbelastningsgruppen.
max_worker int Arbetargräns för arbetsbelastningsgruppen.
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 gruppen.
max_outbound_connection_worker_percent decimal(5,2) Maximalt antal samtidiga utgående anslutningsarbetare (förfrågningar) i procent baserat på gruppens 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 realtidsresursförbrukning för användarens arbetsbelastningsgrupper samt systemets interna arbetsbelastningsgrupper i Azure SQL Database och Azure SQL Managed Instance.

Important

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

Examples

Följande exempel returnerar maximal logghastighetsdata och förbrukning vid varje ögonblicksbild av databasen, eller av alla databaser i en elastisk 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;