Sdílet prostřednictvím


sys.dm_resource_governor_workload_groups (Transact-SQL)

platí pro:SQL ServerAzure SQL Databaseazure SQL Managed InstanceAzure Synapse AnalyticsPlatform Platform System (PDW)

Vrátí statistiku skupiny úloh a aktuální konfiguraci skupiny úloh v paměti. Toto zobrazení můžete připojit pomocí sys.dm_resource_governor_resource_pools a získat název fondu zdrojů.

Poznámka

Pokud to chcete volat ze systému Azure Synapse Analytics nebo Analytics Platform System (PDW), použijte název sys.dm_pdw_nodes_resource_governor_workload_groups. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Název sloupce Datový typ Popis
group_id int ID skupiny úloh. Nelze použít hodnotu null.
name sysname Název skupiny úloh Nelze použít hodnotu null.
pool_id int ID fondu zdrojů. Nelze použít hodnotu null.
external_pool_id int platí pro: Počínaje SQL Serverem 2016 (13.x).

ID fondu externích zdrojů. Nelze použít hodnotu null.
statistics_start_time data a času Čas spuštění shromažďování statistik pro skupinu úloh. Nelze použít hodnotu null.
total_request_count bigint Kumulativní počet dokončených požadavků ve skupině úloh. Nelze použít hodnotu null.
total_queued_request_count bigint Kumulativní počet požadavků zařazených do fronty po dosažení limitu GROUP_MAX_REQUESTS Nelze použít hodnotu null.
active_request_count int Aktuální počet požadavků Nelze použít hodnotu null.
queued_request_count int Aktuální počet žádostí zařazených do fronty Nelze použít hodnotu null.
total_cpu_limit_violation_count bigint Kumulativní počet požadavků překračujících limit procesoru Nelze použít hodnotu null.
total_cpu_usage_ms bigint Kumulativní využití procesoru v milisekundách podle této skupiny úloh. Nelze použít hodnotu null.
max_request_cpu_time_ms bigint Maximální využití procesoru v milisekundách pro jeden požadavek Nelze použít hodnotu null.

Poznámka: Toto je měřená hodnota, na rozdíl od request_max_cpu_time_sec, což je konfigurovatelné nastavení. Další informace naleznete v tématu REQUEST_MAX_CPU_TIME_SEC.
blocked_task_count int Aktuální počet blokovaných úkolů Nelze použít hodnotu null.
total_lock_wait_count bigint Kumulativní počet čekání zámků, ke kterým došlo. Nelze použít hodnotu null.
total_lock_wait_time_ms bigint Kumulativní součet uplynulého času v milisekundách, že se zámek uchovává. Nelze použít hodnotu null.
total_query_optimization_count bigint Kumulativní počet optimalizací dotazů v této skupině úloh Nelze použít hodnotu null.
total_suboptimal_plan_generation_count bigint Kumulativní počet neoptimálních generací plánů, ke kterým došlo v této skupině úloh kvůli zatížení paměti. Nelze použít hodnotu null.
total_reduced_memgrant_count bigint Kumulativní počet paměťových grantů, které dosáhly maximálního limitu velikosti paměti pro jednotlivé požadavky. Nelze použít hodnotu null.
max_request_grant_memory_kb bigint Maximální velikost udělení paměti v kilobajtech jednoho požadavku od resetování statistiky. Nelze použít hodnotu null.
active_parallel_thread_count bigint Aktuální počet využití paralelního vlákna Nelze použít hodnotu null.
importance sysname Aktuální hodnota konfigurace pro relativní důležitost požadavku v této skupině úloh Důležitost je jedna z následujících možností, přičemž výchozí Medium: Low, Mediumnebo High.

Nelze použít hodnotu null.
request_max_memory_grant_percent int Aktuální nastavení maximálního přidělení paměti v procentech pro jeden požadavek. Nelze použít hodnotu null.
request_max_cpu_time_sec int Aktuální nastavení maximálního limitu využití procesoru v sekundách pro jeden požadavek Nelze použít hodnotu null.
request_memory_grant_timeout_sec int Aktuální nastavení časového limitu udělení paměti v sekundách pro jeden požadavek Nelze použít hodnotu null.
group_max_requests int Aktuální nastavení maximálního počtu souběžných požadavků ve skupině úloh Nelze použít hodnotu null.
max_dop int Nakonfigurovali maximální stupeň paralelismu pro skupinu úloh. Výchozí hodnota 0 používá globální nastavení. Nelze použít hodnotu null.
effective_max_dop int platí pro: Počínaje SQL Serverem 2012 (11.x).

Efektivní maximální stupeň paralelismu pro skupinu úloh Nelze použít hodnotu null.
total_cpu_usage_preemptive_ms bigint platí pro: Počínaje SQL Serverem 2016 (13.x).

Celková doba využití procesoru při plánování preemptivního režimu pro skupinu úloh měřená v milisekundách Nelze použít hodnotu null.

Pokud chcete spustit kód, který je mimo databázový stroj (například rozšířené uložené procedury a distribuované dotazy), musí vlákno provést mimo kontrolu ne preemptivního plánovače. K tomu se pracovní proces přepne do preemptivního režimu.
request_max_memory_grant_percent_numeric plovoucí platí pro: Azure SQL Managed Instance a počínaje SQL Serverem 2019 (15.x).

Aktuální nastavení maximálního přidělení paměti v procentech pro jeden požadavek. Hodnota je podobná request_max_memory_grant_percent. Na rozdíl od request_max_memory_grant_percent, která vrací hodnotu integer, ale request_max_memory_grant_percent_numeric vrátí hodnotu float. Počínaje SQL Serverem 2019 (15.x) parametr REQUEST_MAX_MEMORY_GRANT_PERCENT přijímá hodnoty s možným rozsahem 0–100 a ukládá je jako datový typ float. Před SQL Serverem 2019 (15.x) je REQUEST_MAX_MEMORY_GRANT_PERCENTinteger s možným rozsahem 1–100. Další informace naleznete v tématu CREATE WORKLOAD GROUP.

Nelze použít hodnotu null.
pdw_node_id int platí pro: Azure Synapse Analytics, Analytics Platform System (PDW)

Identifikátor uzlu, na který je tato distribuce zapnutá.

Poznámky

Toto zobrazení dynamické správy zobrazuje konfiguraci v paměti. Pokud chcete zobrazit uložená metadata konfigurace, použijte zobrazení katalogu sys.resource_governor_workload_groups.

Po úspěšném spuštění ALTER RESOURCE GOVERNOR RESET STATISTICS se resetují následující čítače: 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_counta max_request_grant_memory_kb. Čítač statistics_start_time je nastaven na aktuální systémové datum a čas a ostatní čítače jsou nastaveny na nulu (0).

Dovolení

Vyžaduje oprávnění VIEW SERVER STATE.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje oprávnění VIEW SERVER PERFORMANCE STATE na serveru.