sys.dm_resource_governor_resource_pools (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analyticssql database v Microsoft Fabric

Vrátí informace o aktuálním stavu fondu zdrojů, aktuální konfiguraci fondů zdrojů a statistikách fondu zdrojů.

Note

Pro volání z Azure Synapse Analytics použijte název sys.dm_pdw_nodes_resource_governor_resource_pools. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Název sloupce Datový typ Description
pool_id int ID fondu zdrojů. Není nulovatelný.
name sysname Název fondu zdrojů. Není nulovatelný.
statistics_start_time datetime Čas resetování statistiky pro tento fond. Není nulovatelný.
total_cpu_usage_ms bigint Kumulativní využití procesoru v milisekundách od resetování statistiky správce prostředků. Není nulovatelný.
cache_memory_kb bigint Aktuální celkové využití paměti mezipaměti v kilobajtech. Není nulovatelný.
compile_memory_kb bigint Aktuální celkové využití ukradené paměti v kilobajtech (kB). Většina tohoto využití by byla určena ke kompilaci a optimalizaci, ale může obsahovat i jiné uživatele paměti. Není nulovatelný.
used_memgrant_kb bigint Aktuální celková využitá (odcizená) paměť pro udělení paměti. Není nulovatelný.
total_memgrant_count bigint Kumulativní počet přidělení paměti v tomto fondu zdrojů. Není nulovatelný.
total_memgrant_timeout_count bigint Kumulativní počet časových limitů přidělení paměti v tomto fondu zdrojů. Není nulovatelný.
active_memgrant_count int Aktuální počet grantů paměti. Není nulovatelný.
active_memgrant_kb bigint Součet v kilobajtech (kB) aktuálních grantů paměti. Není nulovatelný.
memgrant_waiter_count int Počet dotazů, které aktuálně čekají na udělení paměti Není nulovatelný.
max_memory_kb bigint Maximální velikost paměti v kilobajtech, kterou fond zdrojů může použít jako paměť pracovního prostoru dotazu. Paměť pracovního prostoru dotazu je podmnožinou cílové paměti serveru a lze ji dále snížit pod tlakem na paměť. Není nulovatelný.
used_memory_kb bigint Velikost využité paměti pracovního prostoru dotazu v kilobajtech pro fond zdrojů. Není nulovatelný.
target_memory_kb bigint Cílové množství paměti pracovního prostoru dotazu v kilobajtech se fond zdrojů pokouší dosáhnout. Lze snížit pod tlakem paměti. Není nulovatelný.
out_of_memory_count bigint Počet neúspěšných přidělení paměti ve fondu, protože se resetovaly statistiky správce prostředků. Není nulovatelný.
min_cpu_percent int Aktuální konfigurace pro zaručenou průměrnou šířku pásma procesoru pro všechny požadavky ve fondu zdrojů, když dojde k kolizí procesoru. Není nulovatelný.
max_cpu_percent int Aktuální konfigurace maximální průměrné šířky pásma procesoru povolená pro všechny požadavky ve fondu zdrojů v případě kolize procesoru. Není nulovatelný.
min_memory_percent int Aktuální konfigurace garantovaného množství paměti pro všechny požadavky ve fondu zdrojů v případě kolize paměti. Tato možnost se nesdílí s ostatními fondy zdrojů. Není nulovatelný.
max_memory_percent int Aktuální konfigurace pro procento celkové paměti serveru, kterou můžou používat požadavky v tomto fondu zdrojů. Není nulovatelný.
cap_cpu_percent int Pevný limit šířky pásma procesoru, kterou přijímají všechny požadavky ve fondu zdrojů. Omezuje maximální úroveň šířky pásma procesoru na zadanou úroveň. Povolený rozsah pro hodnotu je od 1 do 100. Není nulovatelný.

Applies to: SQL Server 2012 (11.x) a novější verze
min_iops_per_volume int Minimální počet vstupně-výstupních operací za sekundu (IOPS) na svazek disku pro tento fond. Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Platí pro: SQL Server 2014 (12.x) a novější verze
max_iops_per_volume int Maximální počet vstupně-výstupních operací za sekundu (IOPS) na svazek disku pro tento fond. Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Platí pro: SQL Server 2014 (12.x) a novější verze
read_io_queued_total int Celkový počet vstupně-výstupních operací načtených od resetování statistiky správce prostředků. Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Platí pro: SQL Server 2014 (12.x) a novější verze
read_io_issued_total int Celkový počet vstupně-výstupních operací pro čtení vydaných od resetování statistik správce prostředků. Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Platí pro: SQL Server 2014 (12.x) a novější verze
read_io_completed_total int Celkový počet vstupně-výstupních operací čtení se dokončil od resetování statistik správce prostředků. Není nulovatelný.
read_io_throttled_total int Celkový počet vstupně-výstupních operací se omezil od resetování statistik správce prostředků. Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Platí pro: SQL Server 2014 (12.x) a novější verze
read_bytes_total bigint Celkový počet bajtů přečtených od resetování statistiky správce prostředků. Není nulovatelný.

Platí pro: SQL Server 2014 (12.x) a novější verze
read_io_stall_total_ms bigint Celkový čas (v milisekundách) mezi vstupně-výstupními operacemi čtení a dokončením Není nulovatelný.

Platí pro: SQL Server 2014 (12.x) a novější verze
read_io_stall_queued_ms bigint Celkový čas (v milisekundách) mezi vstupně-výstupními operacemi čtení a problémem Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Pokud chcete zjistit, jestli nastavení vstupně-výstupních operací pro fond způsobuje latenci, odečtěte read_io_stall_queued_ms od read_io_stall_total_ms.

Platí pro: SQL Server 2014 (12.x) a novější verze
write_io_queued_total int Celkový počet vstupně-výstupních operací zápisu, které byly zapsány do fronty od resetování statistiky správce prostředků. Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Platí pro: SQL Server 2014 (12.x) a novější verze
write_io_issued_total int Celkový počet vstupně-výstupních operací zápisu vydaných od resetování statistik správce prostředků. Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Platí pro: SQL Server 2014 (12.x) a novější verze
write_io_completed_total int Celkový počet vstupně-výstupních operací zápisu se dokončil od resetování statistik správce prostředků. Není nulovatelný.

Platí pro: SQL Server 2014 (12.x) a novější verze
write_io_throttled_total int Celkový počet vstupně-výstupních operací zápisu se omezil od resetování statistik správce prostředků. Není nulovatelný.

Platí pro: SQL Server 2014 (12.x) a novější verze
write_bytes_total bigint Celkový počet bajtů zapsaných od resetování statistiky správce prostředků. Není nulovatelný.

Platí pro: SQL Server 2014 (12.x) a novější verze
write_io_stall_total_ms bigint Celkový čas (v milisekundách) mezi vstupně-výstupními operacemi zápisu a dokončením Není nulovatelný.

Platí pro: SQL Server 2014 (12.x) a novější verze
write_io_stall_queued_ms bigint Celkový čas (v milisekundách) mezi vstupně-výstupním zápisem a problémem Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Jedná se o zpoždění zavedené zásadami správného řízení vstupně-výstupních prostředků.

Platí pro: SQL Server 2014 (12.x) a novější verze
io_issue_violations_total int Totální porušení I/O problémů. To znamená, že počet, kolikrát byla míra V/V emise nižší než rezervovaná sazba. Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Platí pro: SQL Server 2014 (12.x) a novější verze
io_issue_delay_total_ms bigint Celkový čas (v milisekundách) mezi plánovaným problémem a skutečným problémem vstupně-výstupních operací. Nullovatelné NULL, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. To znamená, že nastavení fondu zdrojů MIN_IOPS_PER_VOLUME a MAX_IOPS_PER_VOLUME jsou 0.

Platí pro: SQL Server 2014 (12.x) a novější verze
io_issue_ahead_total_ms bigint Pouze interní použití.

platí pro: SQL Server 2016 (13.x) a novější verze
reserved_io_limited_by_volume_total bigint Pouze interní použití.

platí pro: SQL Server 2016 (13.x) a novější verze
io_issue_delay_non_throttled_total_ms bigint Celkový čas (v milisekundách) mezi plánovaným problémem a skutečným problémem neškrtaného V/V.

platí pro: SQL Server 2016 (13.x) a novější verze
total_cpu_delayed_ms bigint Celková doba (v milisekundách) mezi tím, kdy se spuštěný pracovní proces vrátí, a když operační systém vrátí řízení jinému spustitelnému pracovnímu procesu v databázovém stroji. To může být nečinný pracovník.

platí pro: SQL Server 2016 (13.x) a novější verze
total_cpu_active_ms bigint Celková doba aktivního procesoru (v milisekundách).

platí pro: SQL Server 2016 (13.x) a novější verze
total_cpu_violation_delay_ms bigint Celková zpoždění porušení procesoru (v milisekundách). To znamená, že celkové zpoždění času procesoru, které bylo nižší než minimální zaručené zpoždění mezi výnosy spustitelného pracovního procesu, a operační systém vrací kontrolu jinému spustitelnému pracovnímu procesu v databázovém stroji.

platí pro: SQL Server 2016 (13.x) a novější verze
total_cpu_violation_sec bigint Celková porušení procesoru (v sekundách). To znamená, že celková doba nabíhá, když došlo k narušení doby procesoru v letu.

platí pro: SQL Server 2016 (13.x) a novější verze
total_cpu_usage_preemptive_ms bigint Celková doba využití procesoru při plánování preemptivního režimu pro skupinu úloh (v milisekundách). Není nulovatelný.

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.

platí pro: SQL Server 2016 (13.x) a novější verze
max_vcores desetinných míst(5;2) Aktuální konfigurace maximální průměrné šířky pásma procesoru povolená pro všechny požadavky ve fondu zdrojů v případě kolize procesoru. Vyjádřeno v jednotce virtuálních jader a nemusí odrážet celkový počet virtuálních jader nebo logických procesorů dostupných pro databázi, elastický fond nebo spravovanou instanci SQL.

platí pro: Azure SQL Database a Azure SQL Managed Instance
total_cpu_usage_actual_ms bigint Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
pdw_node_id Int` Identifikátor uzlu, na který je tato distribuce zapnutá.

platí pro: Azure Synapse Analytics

Poznámky

Skupiny úloh a fondy prostředků správce prostředků mají mapování M:1. V důsledku toho se mnohé statistiky fondu zdrojů odvozují ze statistik skupiny úloh.

Statistiky se sledují od posledního spuštění databázového stroje a je možné je resetovat spuštěním ALTER RESOURCE GOVERNOR RESET STATISTICS.

Toto zobrazení dynamické správy zobrazuje konfiguraci v paměti. Pokud chcete zobrazit uložená metadata konfigurace, použijte zobrazení katalogu sys.resource_governor_resource_pools.

Povolení

Vyžaduje VIEW SERVER STATE oprávnění.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje VIEW SERVER PERFORMANCE STATE oprávnění na serveru.