sys.dm_resource_governor_workload_groups (Transact-SQL)
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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 , Medium of 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_count
en 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.