sys.dm_resource_governor_resource_pools (Transact-SQL)
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Retourneert informatie over de huidige resourcegroepstatus, de huidige configuratie van resourcegroepen en statistieken van de resourcegroep.
Notitie
Gebruik de naam sys.dm_pdw_nodes_resource_governor_resource_pools
om 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 |
---|---|---|
pool_id |
De id van de resourcegroep. Niet nullable. | |
name |
sysname- | De naam van de resourcegroep. Niet nullable. |
statistics_start_time |
datum/tijd- | Het tijdstip waarop statistieken voor deze pool opnieuw zijn ingesteld. Niet nullable. |
total_cpu_usage_ms |
grote | Het cumulatieve CPU-gebruik in milliseconden sinds de statistieken van resource governor opnieuw zijn ingesteld. Niet nullable. |
cache_memory_kb |
grote | Het huidige totale cachegeheugengebruik in kilobytes. Niet nullable. |
compile_memory_kb |
grote | Het huidige totale gestolen geheugengebruik in kilobytes (KB). Het grootste deel van dit gebruik is voor compileren en optimaliseren, maar het kan ook andere geheugengebruikers bevatten. Niet nullable. |
used_memgrant_kb |
grote | Het huidige totale gebruikte (gestolen) geheugen voor geheugentoelagen. Niet nullable. |
total_memgrant_count |
grote | Het cumulatieve aantal geheugentoelagen in deze resourcegroep. Niet nullable. |
total_memgrant_timeout_count |
grote | Het cumulatieve aantal time-outs voor geheugentoekenningen in deze resourcegroep. Niet nullable. |
active_memgrant_count |
Het huidige aantal geheugentoelagen. Niet nullable. | |
active_memgrant_kb |
grote | De som, in kilobytes (KB), van de huidige geheugentoelagen. Niet nullable. |
memgrant_waiter_count |
Het aantal query's dat momenteel in behandeling is voor geheugentoekenningen. Niet nullable. | |
max_memory_kb |
grote | De maximale hoeveelheid geheugen, in kilobytes, die de resourcegroep kan gebruiken als querywerkruimtegeheugen. Het geheugen van de querywerkruimte is een subset van het doelgeheugen van de server en kan verder worden verminderd onder geheugendruk. Niet nullable. |
used_memory_kb |
grote | De hoeveelheid geheugen van de querywerkruimte die wordt gebruikt in kilobytes voor de resourcegroep. Niet nullable. |
target_memory_kb |
grote | De doelhoeveelheid querywerkruimtegeheugen, in kilobytes, probeert de resourcegroep te bereiken. Kan worden verminderd onder geheugendruk. Niet nullable. |
out_of_memory_count |
grote | Het aantal mislukte geheugentoewijzingen in de pool sinds de statistieken van resource governor opnieuw zijn ingesteld. Niet nullable. |
min_cpu_percent |
De huidige configuratie voor de gegarandeerde gemiddelde CPU-bandbreedte voor alle aanvragen in de resourcegroep wanneer er sprake is van CPU-conflicten. Niet nullable. | |
max_cpu_percent |
De huidige configuratie voor de maximale gemiddelde CPU-bandbreedte die is toegestaan voor alle aanvragen in de resourcegroep wanneer er sprake is van CPU-conflicten. Niet nullable. | |
min_memory_percent |
De huidige configuratie voor de gegarandeerde hoeveelheid geheugen voor alle aanvragen in de resourcegroep wanneer er sprake is van geheugenconflicten. Dit wordt niet gedeeld met andere resourcegroepen. Niet nullable. | |
max_memory_percent |
De huidige configuratie voor het percentage van het totale servergeheugen dat kan worden gebruikt door aanvragen in deze resourcegroep. Niet nullable. | |
cap_cpu_percent |
Vaste limiet voor de CPU-bandbreedte die alle aanvragen in de resourcegroep ontvangen. Beperkt het maximale CPU-bandbreedteniveau tot het opgegeven niveau. Het toegestane bereik voor de waarde is tussen 1 en 100. Niet nullable. Van toepassing op: SQL Server 2012 (11.x) en latere versies |
|
min_iops_per_volume |
De minimum-I/O per seconde (IOPS) per schijfvolumeinstelling voor deze groep. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Van toepassing op: SQL Server 2014 (12.x) en latere versies |
|
max_iops_per_volume |
De maximale I/O per seconde (IOPS) per schijfvolumeinstelling voor deze groep. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Van toepassing op: SQL Server 2014 (12.x) en latere versies |
|
read_io_queued_total |
De totale lees-I/Oseued sinds de statistieken van de resource governor opnieuw zijn ingesteld. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Van toepassing op: SQL Server 2014 (12.x) en latere versies |
|
read_io_issued_total |
Het totale aantal lees-I/Os dat is uitgegeven sinds de statistieken van de resource governor opnieuw zijn ingesteld. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Van toepassing op: SQL Server 2014 (12.x) en latere versies |
|
read_io_completed_total |
Het totale aantal lees-I/Os voltooid sinds de statistieken van resource governor opnieuw zijn ingesteld. Niet nullable. | |
read_io_throttled_total |
Het totale aantal lees-I/Os is beperkt sinds de statistieken van de resource governor opnieuw zijn ingesteld. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Van toepassing op: SQL Server 2014 (12.x) en latere versies |
|
read_bytes_total |
grote | Het totale aantal bytes dat is gelezen sinds de statistieken van resource governor opnieuw zijn ingesteld. Niet nullable. Van toepassing op: SQL Server 2014 (12.x) en latere versies |
read_io_stall_total_ms |
grote | Totale tijd (in milliseconden) tussen lees-I/O aankomst en voltooiing. Niet nullable. Van toepassing op: SQL Server 2014 (12.x) en latere versies |
read_io_stall_queued_ms |
grote | Totale tijd (in milliseconden) tussen lees-I/O-aankomst en probleem. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Als u wilt bepalen of de I/O-instelling voor de pool latentie veroorzaakt, trekt u read_io_stall_queued_ms af van read_io_stall_total_ms. Van toepassing op: SQL Server 2014 (12.x) en latere versies |
write_io_queued_total |
De totale schrijf-I/Oseu is sinds de statistieken van de resource governor opnieuw ingesteld. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Van toepassing op: SQL Server 2014 (12.x) en latere versies |
|
write_io_issued_total |
Het totale aantal schrijf-I/Os dat is uitgegeven sinds de statistieken van de resource governor opnieuw zijn ingesteld. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Van toepassing op: SQL Server 2014 (12.x) en latere versies |
|
write_io_completed_total |
De totale schrijf-I/Os voltooid sinds de statistieken van de resource governor opnieuw zijn ingesteld. Niet nullable. Van toepassing op: SQL Server 2014 (12.x) en latere versies |
|
write_io_throttled_total |
De totale schrijf-I/Os beperkt sinds de statistieken van resource governor opnieuw zijn ingesteld. Niet nullable. Van toepassing op: SQL Server 2014 (12.x) en latere versies |
|
write_bytes_total |
grote | Het totale aantal bytes dat is geschreven sinds de statistieken van resource governor opnieuw zijn ingesteld. Niet nullable. Van toepassing op: SQL Server 2014 (12.x) en latere versies |
write_io_stall_total_ms |
grote | Totale tijd (in milliseconden) tussen I/O-aankomst en voltooiing van schrijfbewerkingen. Niet nullable. Van toepassing op: SQL Server 2014 (12.x) en latere versies |
write_io_stall_queued_ms |
grote | Totale tijd (in milliseconden) tussen schrijf-I/O-aankomst en probleem. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Dit is de vertraging die is geïntroduceerd door I/O-resourcebeheer. Van toepassing op: SQL Server 2014 (12.x) en latere versies |
io_issue_violations_total |
Totaal aantal schendingen van I/O-problemen. Dat wil gezegd, het aantal keren dat het aantal I/O-problemen lager was dan het gereserveerde tarief. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Van toepassing op: SQL Server 2014 (12.x) en latere versies |
|
io_issue_delay_total_ms |
grote | Totale tijd (in milliseconden) tussen het geplande probleem en het werkelijke probleem van I/O. Nullable.
NULL als de resourcegroep niet wordt beheerd voor I/O. Dat wil gezegd: de instellingen voor de resourcegroep MIN_IOPS_PER_VOLUME en MAX_IOPS_PER_VOLUME zijn 0.Van toepassing op: SQL Server 2014 (12.x) en latere versies |
io_issue_ahead_total_ms |
grote | Alleen intern gebruik. Van toepassing op: SQL Server 2016 (13.x) en latere versies |
reserved_io_limited_by_volume_total |
grote | Alleen intern gebruik. Van toepassing op: SQL Server 2016 (13.x) en latere versies |
io_issue_delay_non_throttled_total_ms |
grote | Totale tijd (in milliseconden) tussen het geplande probleem en het werkelijke probleem van een niet-beperkte I/O. Van toepassing op: SQL Server 2016 (13.x) en latere versies |
total_cpu_delayed_ms |
grote | Totale tijd (in milliseconden) tussen wanneer een runnable worker oplevert en wanneer het besturingssysteem de besturing teruggeeft aan een andere werkrol die kan worden uitgevoerd in de database-engine. Dit kan de niet-actieve werkrol zijn. Van toepassing op: SQL Server 2016 (13.x) en latere versies |
total_cpu_active_ms |
grote | Totale actieve CPU-tijd (in milliseconden). Van toepassing op: SQL Server 2016 (13.x) en latere versies |
total_cpu_violation_delay_ms |
grote | Totale CPU-schendingsvertragingen (in milliseconden). Dat wil gezegd: de totale CPU-tijdsvertraging die lager was dan de minimale gegarandeerde vertraging tussen een uitvoerbare werkrol, en het besturingssysteem geeft controle terug aan een andere runnable worker in de database-engine. Van toepassing op: SQL Server 2016 (13.x) en latere versies |
total_cpu_violation_sec |
grote | Totale CPU-schendingen (in seconden). Dat wil gezegd, de totale tijd die is opgebouwd toen een schending van de CPU-tijd in de vlucht was. Van toepassing op: SQL Server 2016 (13.x) en latere versies |
total_cpu_usage_preemptive_ms |
grote | Totale CPU-tijd die wordt gebruikt tijdens het plannen van de werkbelastinggroep (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. Van toepassing op: SQL Server 2016 (13.x) en latere versies |
max_vcores |
decimaal(5;2) | De huidige configuratie voor de maximale gemiddelde CPU-bandbreedte die is toegestaan voor alle aanvragen in de resourcegroep wanneer er sprake is van CPU-conflicten. Uitgedrukt in de eenheid van vCores en geeft mogelijk niet het totale aantal vCores of logische CPU's weer die beschikbaar zijn voor een database, elastische pool of sql managed instance. van toepassing op: Azure SQL Database en Azure SQL Managed Instance |
total_cpu_usage_actual_ms |
grote | Alleen ter informatie geïdentificeerd. Niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd. |
pdw_node_id |
` | De id voor het knooppunt waarop deze distributie zich bevindt. van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW) |
Opmerkingen
Workloadgroepen en resourcegroepen van Resource Governor hebben een veel-op-een-toewijzing. Als gevolg hiervan worden veel van de statistieken van de resourcegroep afgeleid van de statistieken van de workloadgroep.
Deze dynamische beheerweergave toont de configuratie in het geheugen. Als u de opgeslagen configuratiemetagegevens wilt zien, gebruikt u de sys.resource_governor_resource_pools
catalogusweergave.
Machtigingen
Hiervoor is VIEW SERVER STATE
machtiging vereist.
Machtigingen voor SQL Server 2022 en hoger
Vereist VIEW SERVER PERFORMANCE STATE
machtiging op de server.