Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
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. |
tempdb_data_space_kb |
grote |
Van toepassing op: Vanaf SQL Server 2025 (17.x) Preview De huidige gegevensruimte die in de tempdb gegevensbestanden wordt verbruikt door alle sessies in de workloadgroep, in kilobytes. Kan null zijn. |
peak_tempdb_data_space_kb |
grote |
Van toepassing op: Vanaf SQL Server 2025 (17.x) Preview De piekgegevensruimte die in de tempdb gegevensbestanden wordt verbruikt door alle sessies in de workloadgroep sinds het opstarten van de server of omdat de statistieken van resource governor opnieuw zijn ingesteld, in kilobytes. Kan null zijn. |
total_tempdb_data_limit_violation_count |
grote |
Van toepassing op: Vanaf SQL Server 2025 (17.x) Preview Het aantal keren dat een aanvraag is afgebroken met fout 1138, omdat deze de limiet voor het tempdb-gegevensruimteverbruik voor de workloadgroep overschrijdt. Kan null zijn. |
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.
Deze weergave kan worden toegevoegd met sys.dm_resource_governor_resource_pools om de naam van de resourcegroep op te halen.
Statistieken worden bijgehouden sinds het laatste begin van de database-engine. Wanneer ALTER RESOURCE GOVERNOR RESET STATISTICS wordt uitgevoerd, worden de volgende tellers opnieuw ingesteld: statistics_start_time, , total_request_count, total_queued_request_count, total_cpu_limit_violation_counttotal_cpu_usage_msmax_request_cpu_time_mstotal_lock_wait_counttotal_lock_wait_time_ms, total_query_optimization_counttotal_suboptimal_plan_generation_counttotal_reduced_memgrant_countmax_request_grant_memory_kb, en . peak_tempdb_data_space_kbtotal_tempdb_data_limit_violation_count 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.