Delen via


sys.dm_resource_governor_workload_groups (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Retourneert statistieken van workloadgroepen en de huidige configuratie in het geheugen van de workloadgroep. Deze weergave kan worden toegevoegd met sys.dm_resource_governor_resource_pools om de naam van de resourcegroep op te halen.

Notitie

Gebruik de naam sys.dm_pdw_nodes_resource_governor_workload_groupsom dit aan te roepen vanuit Azure Synapse Analytics of Analytics Platform System (PDW). Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.

Kolomnaam Gegevenstype Beschrijving
group_id Id van de workloadgroep. Niet nullable.
name sysname- Naam van de workloadgroep. Niet nullable.
pool_id Id van de resourcegroep. Niet nullable.
external_pool_id is van toepassing op: te beginnen met SQL Server 2016 (13.x).

Id van de externe resourcegroep. Niet nullable.
statistics_start_time datum/tijd- Het tijdstip waarop de verzameling statistieken voor de werkbelastinggroep is gestart. Niet nullable.
total_request_count grote Cumulatief aantal voltooide aanvragen in de workloadgroep. Niet nullable.
total_queued_request_count grote Cumulatief aantal aanvragen in de wachtrij nadat de GROUP_MAX_REQUESTS limiet is bereikt. Niet nullable.
active_request_count Huidig aantal aanvragen. Niet nullable.
queued_request_count Huidig aantal aanvragen in wachtrij. Niet nullable.
total_cpu_limit_violation_count grote Cumulatief aantal aanvragen dat de CPU-limiet overschrijdt. Niet nullable.
total_cpu_usage_ms grote Cumulatief CPU-gebruik, in milliseconden, door deze workloadgroep. Niet nullable.
max_request_cpu_time_ms grote Maximaal CPU-gebruik, in milliseconden, voor één aanvraag. Niet nullable.

Opmerking: Dit is een gemeten waarde, in tegenstelling tot request_max_cpu_time_sec, een configureerbare instelling. Zie REQUEST_MAX_CPU_TIME_SECvoor meer informatie.
blocked_task_count Huidig aantal geblokkeerde taken. Niet nullable.
total_lock_wait_count grote Cumulatief aantal vergrendelingswachttijden dat is opgetreden. Niet nullable.
total_lock_wait_time_ms grote Cumulatieve som van verstreken tijd, in milliseconden, dat een vergrendeling wordt vastgehouden. Niet nullable.
total_query_optimization_count grote Cumulatief aantal queryoptimalisaties in deze workloadgroep. Niet nullable.
total_suboptimal_plan_generation_count grote Cumulatief aantal suboptimale plangeneraties die in deze workloadgroep zijn opgetreden vanwege geheugenbelasting. Niet nullable.
total_reduced_memgrant_count grote Cumulatief aantal geheugentoekennden dat de maximumlimiet voor de geheugentoekenningsgrootte per aanvraag heeft bereikt. Niet nullable.
max_request_grant_memory_kb grote Maximale geheugentoekenningsgrootte, in kilobytes, van één aanvraag sinds de statistieken opnieuw zijn ingesteld. Niet nullable.
active_parallel_thread_count grote Huidig aantal parallelle threadgebruik. Niet nullable.
importance sysname- Huidige configuratiewaarde voor het relatieve belang van een aanvraag in deze workloadgroep. Belang is een van de volgende, waarbij Medium de standaardwaarde is: Low, Mediumof High.

Niet nullable.
request_max_memory_grant_percent Huidige instelling voor de maximale geheugentoerekening, als percentage, voor één aanvraag. Niet nullable.
request_max_cpu_time_sec Huidige instelling voor maximale limiet voor CPU-gebruik, in seconden, voor één aanvraag. Niet nullable.
request_memory_grant_timeout_sec Huidige instelling voor time-out voor geheugentoerekening, in seconden, voor één aanvraag. Niet nullable.
group_max_requests Huidige instelling voor het maximum aantal gelijktijdige aanvragen in de workloadgroep. Niet nullable.
max_dop Maximale mate van parallelle uitvoering voor de werkbelastinggroep geconfigureerd. De standaardwaarde, 0, maakt gebruik van globale instellingen. Niet nullable.
effective_max_dop is van toepassing op: te beginnen met SQL Server 2012 (11.x).

Effectieve maximale mate van parallelle uitvoering voor de workloadgroep. Niet nullable.
total_cpu_usage_preemptive_ms grote is van toepassing op: te beginnen met SQL Server 2016 (13.x).

Totale CPU-tijd die wordt gebruikt tijdens het plannen van de werkbelastinggroep in de premptieve modus, gemeten in milliseconden. Niet nullable.

Als u code wilt uitvoeren die zich buiten de database-engine bevindt (bijvoorbeeld uitgebreide opgeslagen procedures en gedistribueerde query's), moet een thread buiten het beheer van de niet-preventieve scheduler worden uitgevoerd. Hiervoor schakelt een werkrol over naar de voorlopige modus.
request_max_memory_grant_percent_numeric float- van toepassing op: Azure SQL Managed Instance en te beginnen met SQL Server 2019 (15.x).

Huidige instelling voor de maximale geheugentoerekening, als percentage, voor één aanvraag. De waarde is vergelijkbaar met request_max_memory_grant_percent. In tegenstelling tot request_max_memory_grant_percent die een integer waarde retourneert, retourneert request_max_memory_grant_percent_numeric echter een float waarde. Vanaf SQL Server 2019 (15.x) accepteert de parameter REQUEST_MAX_MEMORY_GRANT_PERCENT waarden met een mogelijk bereik van 0-100 en slaat deze op als het float gegevenstype. Vóór SQL Server 2019 (15.x) is REQUEST_MAX_MEMORY_GRANT_PERCENT een integer met een mogelijk bereik van 1-100. Zie CREATE WORKLOAD GROUPvoor meer informatie.

Niet nullable.
pdw_node_id van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW)

De id voor het knooppunt waarop deze distributie zich bevindt.

Opmerkingen

Deze dynamische beheerweergave toont de configuratie in het geheugen. Als u de opgeslagen configuratiemetagegevens wilt zien, gebruikt u de sys.resource_governor_workload_groups catalogusweergave.

Wanneer ALTER RESOURCE GOVERNOR RESET STATISTICS is uitgevoerd, worden de volgende tellers opnieuw ingesteld: 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_counten max_request_grant_memory_kb. De teller statistics_start_time is ingesteld op de huidige systeemdatum en -tijd en de andere tellers worden ingesteld op nul (0).

Machtigingen

Hiervoor is VIEW SERVER STATE machtiging vereist.

Machtigingen voor SQL Server 2022 en hoger

Vereist VIEW SERVER PERFORMANCE STATE machtiging op de server.