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.

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.
tempdb_data_space_kb bigint Platí na: Začínáme se SQL Server 2025 (17.x)

Aktuální datový prostor spotřebovaný v tempdb datových souborech všemi relacemi ve skupině úloh v kilobajtech. Nulovatelný.
peak_tempdb_data_space_kb bigint Platí na: Začínáme se SQL Server 2025 (17.x)

Maximální využití datového tempdb prostoru v datových souborech všemi relacemi ve skupině úloh od spuštění serveru nebo od resetování statistik správce prostředků v kilobajtech. Nulovatelný.
total_tempdb_data_limit_violation_count bigint Platí na: Začínáme se SQL Server 2025 (17.x)

Počet přerušení požadavku s chybou 1138, protože by překročil limit spotřeby datového prostoru databáze tempdb pro skupinu úloh. Nulovatelný.
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.

Toto zobrazení můžete připojit pomocí sys.dm_resource_governor_resource_pools a získat název fondu zdrojů.

Statistiky se sledují od posledního spuštění databázového stroje. Při ALTER RESOURCE GOVERNOR RESET STATISTICS spuštění 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_mstotal_lock_wait_count, total_lock_wait_time_ms, total_query_optimization_counttotal_suboptimal_plan_generation_counttotal_reduced_memgrant_count, max_request_grant_memory_kba . peak_tempdb_data_space_kbtotal_tempdb_data_limit_violation_count Čí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.