Dela via


sys.dm_resource_governor_workload_groups (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Returnerar statistik för arbetsbelastningsgrupper och den aktuella minnesinterna konfigurationen för arbetsbelastningsgruppen. Den här vyn kan kopplas till sys.dm_resource_governor_resource_pools för att hämta resurspoolens namn.

Not

Om du vill anropa detta från Azure Synapse Analytics eller Analytics Platform System (PDW) använder du namnet sys.dm_pdw_nodes_resource_governor_workload_groups. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.

Kolumnnamn Datatyp Beskrivning
group_id int ID för arbetsbelastningsgruppen. Inte nullbar.
name sysname Namnet på arbetsbelastningsgruppen. Inte nullbar.
pool_id int ID för resurspoolen. Inte nullbar.
external_pool_id int gäller för: Från och med SQL Server 2016 (13.x).

ID för den externa resurspoolen. Inte nullbar.
statistics_start_time datetime Tiden då statistikinsamlingen för arbetsbelastningsgruppen startade. Inte nullbar.
total_request_count bigint Ackumulerat antal slutförda begäranden i arbetsbelastningsgruppen. Inte nullbar.
total_queued_request_count bigint Ackumulerat antal begäranden i kö efter att gränsen för GROUP_MAX_REQUESTS har nåtts. Inte nullbar.
active_request_count int Aktuellt antal förfrågningar. Inte nullbar.
queued_request_count int Aktuellt antal köade begäranden. Inte nullbar.
total_cpu_limit_violation_count bigint Kumulativt antal begäranden som överskrider CPU-gränsen. Inte nullbar.
total_cpu_usage_ms bigint Kumulativ CPU-användning, i millisekunder, av den här arbetsbelastningsgruppen. Inte nullbar.
max_request_cpu_time_ms bigint Maximal CPU-användning, i millisekunder, för en enskild begäran. Inte nullbar.

Obs! Det här är ett uppmätt värde, till skillnad från request_max_cpu_time_sec, vilket är en konfigurerbar inställning. Mer information finns i REQUEST_MAX_CPU_TIME_SEC.
blocked_task_count int Aktuellt antal blockerade aktiviteter. Inte nullbar.
total_lock_wait_count bigint Kumulativt antal låsväntningar som inträffade. Inte nullbar.
total_lock_wait_time_ms bigint Kumulativ summa av förfluten tid, i millisekunder, som ett lås hålls kvar. Inte nullbar.
total_query_optimization_count bigint Ackumulerat antal frågeoptimeringar i den här arbetsbelastningsgruppen. Inte nullbar.
total_suboptimal_plan_generation_count bigint Ackumulerat antal underordnade plangenerationer som inträffade i den här arbetsbelastningsgruppen på grund av minnesbelastning. Inte nullbar.
total_reduced_memgrant_count bigint Kumulativt antal minnesbidrag som nådde den maximala gränsen för minnesbeviljande per begäran. Inte nullbar.
max_request_grant_memory_kb bigint Maximal minnesanvändningsstorlek i kilobyte för en enskild begäran sedan statistiken återställdes. Inte nullbar.
active_parallel_thread_count bigint Aktuellt antal parallella trådar. Inte nullbar.
importance sysname Aktuellt konfigurationsvärde för den relativa betydelsen av en begäran i den här arbetsbelastningsgruppen. Prioritet är något av följande, där Medium är standard: Low, Mediumeller High.

Inte nullbar.
request_max_memory_grant_percent int Aktuell inställning för maximalt minnesbidrag i procent för en enskild begäran. Inte nullbar.
request_max_cpu_time_sec int Aktuell inställning för maximal cpu-användningsgräns, i sekunder, för en enskild begäran. Inte nullbar.
request_memory_grant_timeout_sec int Aktuell inställning för tidsgräns för minnesbeviljande, i sekunder, för en enskild begäran. Inte nullbar.
group_max_requests int Aktuell inställning för det maximala antalet samtidiga begäranden i arbetsbelastningsgruppen. Inte nullbar.
max_dop int Konfigurerad maximal grad av parallellitet för arbetsbelastningsgruppen. Standardvärdet 0 använder globala inställningar. Inte nullbar.
effective_max_dop int gäller för: Från och med SQL Server 2012 (11.x).

Effektiv maximal grad av parallellitet för arbetsbelastningsgruppen. Inte nullbar.
total_cpu_usage_preemptive_ms bigint gäller för: Från och med SQL Server 2016 (13.x).

Total CPU-tid som används vid schemaläggning i förebyggande läge för arbetsbelastningsgruppen, mätt i millisekunder. Inte nullbar.

För att köra kod som ligger utanför databasmotorn (till exempel utökade lagrade procedurer och distribuerade frågor) måste en tråd köras utanför den icke-förebyggande schemaläggarens kontroll. För att göra detta växlar en arbetare till förebyggande läge.
request_max_memory_grant_percent_numeric flyttal gäller för: Azure SQL Managed Instance och börjar med SQL Server 2019 (15.x).

Aktuell inställning för maximalt minnesbidrag i procent för en enskild begäran. Värdet liknar request_max_memory_grant_percent. Men till skillnad från request_max_memory_grant_percent som returnerar ett integer värde returnerar request_max_memory_grant_percent_numeric ett float värde. Från och med SQL Server 2019 (15.x) accepterar parametern REQUEST_MAX_MEMORY_GRANT_PERCENT värden med ett möjligt intervall på 0–100 och lagrar dem som float datatyp. Före SQL Server 2019 (15.x) är REQUEST_MAX_MEMORY_GRANT_PERCENT en integer med ett möjligt intervall på 1–100. Mer information finns i CREATE WORKLOAD GROUP.

Inte nullbar.
pdw_node_id int gäller för: Azure Synapse Analytics, Analytics Platform System (PDW)

Identifieraren för noden som den här fördelningen är på.

Anmärkningar

Den här dynamiska hanteringsvyn visar minnesintern konfiguration. Om du vill se lagrade konfigurationsmetadata använder du sys.resource_governor_workload_groups katalogvyn.

När ALTER RESOURCE GOVERNOR RESET STATISTICS har körts återställs följande räknare: statistics_start_time, total_request_count, total_queued_request_count, total_cpu_limit_violation_count, total_cpu_usage_ms, max_request_cpu_time_ms, total_lock_wait_count, total_lock_wait_time_ms, total_query_optimization_count, total_suboptimal_plan_generation_count, total_reduced_memgrant_countoch max_request_grant_memory_kb. Räknaren statistics_start_time är inställd på det aktuella systemets datum och tid och de andra räknarna är inställda på noll (0).

Behörigheter

Kräver VIEW SERVER STATE behörighet.

Behörigheter för SQL Server 2022 och senare

Kräver VIEW SERVER PERFORMANCE STATE behörighet på servern.