Sdílet prostřednictvím


sys.dm_resource_governor_resource_pools (Transact-SQL)

platí pro:SQL ServerAzure SQL Databaseazure SQL Managed InstanceAzure Synapse AnalyticsPlatform Platform System (PDW)

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

Poznámka

K volání z Azure Synapse Analytics nebo systému PDW (Analytics Platform System) 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 Popis
pool_id int ID fondu zdrojů. Nelze použít hodnotu null.
name sysname Název fondu zdrojů. Nelze použít hodnotu null.
statistics_start_time data a času Čas resetování statistiky pro tento fond. Nelze použít hodnotu null.
total_cpu_usage_ms bigint Kumulativní využití procesoru v milisekundách od resetování statistiky správce prostředků. Nelze použít hodnotu null.
cache_memory_kb bigint Aktuální celkové využití paměti mezipaměti v kilobajtech. Nelze použít hodnotu null.
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. Nelze použít hodnotu null.
used_memgrant_kb bigint Aktuální celková využitá (odcizená) paměť pro udělení paměti. Nelze použít hodnotu null.
total_memgrant_count bigint Kumulativní počet přidělení paměti v tomto fondu zdrojů. Nelze použít hodnotu null.
total_memgrant_timeout_count bigint Kumulativní počet časových limitů přidělení paměti v tomto fondu zdrojů. Nelze použít hodnotu null.
active_memgrant_count int Aktuální počet grantů paměti. Nelze použít hodnotu null.
active_memgrant_kb bigint Součet v kilobajtech (kB) aktuálních grantů paměti. Nelze použít hodnotu null.
memgrant_waiter_count int Počet dotazů, které aktuálně čekají na udělení paměti Nelze použít hodnotu null.
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ěť. Nelze použít hodnotu null.
used_memory_kb bigint Velikost využité paměti pracovního prostoru dotazu v kilobajtech pro fond zdrojů. Nelze použít hodnotu null.
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. Nelze použít hodnotu null.
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ů. Nelze použít hodnotu null.
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. Nelze použít hodnotu null.
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. Nelze použít hodnotu null.
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ů. Nelze použít hodnotu null.
max_memory_percent int Aktuální konfigurace pro procento celkové paměti serveru, kterou můžou používat požadavky v tomto fondu zdrojů. Nelze použít hodnotu null.
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. Nelze použít hodnotu null.

platí pro: 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. Nullable. 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. Nullable. 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ů. Nullable. 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ů. Nullable. 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ů. Nelze použít hodnotu null.
read_io_throttled_total int Celkový počet vstupně-výstupních operací se omezil od resetování statistik správce prostředků. Nullable. 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ů. Nelze použít hodnotu null.

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 Nelze použít hodnotu null.

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 Nullable. 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ů. Nullable. 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ů. Nullable. 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ů. Nelze použít hodnotu null.

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ů. Nelze použít hodnotu null.

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ů. Nelze použít hodnotu null.

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 Nelze použít hodnotu null.

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 Nullable. 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 Total I/O issue violations. To znamená, že počet, kolikrát byla míra V/V emise nižší než rezervovaná sazba. Nullable. 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í. Nullable. 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). Nelze použít hodnotu null.

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. Nepodporuje se. Budoucí kompatibilita není zaručena.
pdw_node_id int` Identifikátor uzlu, na který je tato distribuce zapnutá.

platí pro: Azure Synapse Analytics, Analytics Platform System (PDW)

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.

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.

Dovolení

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

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

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