Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
azure SQL Managed Instance
Azure Synapse Analytics
Platform 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.
Související obsah
- zobrazení a funkce dynamické správy (Transact-SQL)
- sys.dm_resource_governor_resource_pools (Transact-SQL)
- sys.resource_governor_workload_groups (Transact-SQL)
- ALTER RESOURCE GOVERNOR (Transact-SQL)
- VYTVOŘENÍ skupiny úloh