Sdílet prostřednictvím


sys.dm_resource_governor_resource_pools_history_ex

platí pro:azure SQL Databaseazure SQL Managed Instance

Každý řádek představuje pravidelný snímek statistik fondu prostředků ve službě Azure SQL Database a azure SQL Managed Instance. Snímek se po spuštění databázového stroje pořídí a po několika sekundách. Interval mezi aktuálním a předchozím snímkem se může lišit a je k dispozici ve sloupci duration_ms. Vrátí se nejnovější dostupné snímky, až 128 snímků pro každý fond zdrojů.

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.
snapshot_time datetime2 Čas pořízení snímku statistiky fondu zdrojů.
duration_ms int Doba trvání mezi aktuálním a předchozím snímkem.
statistics_start_time datetime2 Čas zahájení sledování statistik pro tento fond Nelze použít hodnotu null.
active_session_count int Celkový počet aktivních relací v aktuálním snímku
active_worker_count int Celkový počet pracovních procesů v aktuálním snímku
delta_cpu_usage_ms int Využití procesoru v milisekundách od posledního snímku Nelze použít hodnotu null.
delta_cpu_usage_preemptive_ms int Předpřipravená volání Win32 se neřídí zásadami správného řízení prostředků procesoru SQL od posledního snímku.
used_data_space_kb bigint Celkový prostor použitý v uživatelských databázích přidružených k fondu uživatelů
allocated_disk_space_kb bigint Celková velikost datového souboru uživatelských databází přidružených k fondu uživatelů
target_memory_kb bigint Cílové množství paměti pracovního prostoru dotazu v kilobajtech se fond zdrojů pokouší dosáhnout. Na základě aktuálního nastavení a stavu serveru. Může se snížit pod tlakem paměti. Nelze použít hodnotu null.
used_memory_kb bigint Využité množství paměti ve fondu zdrojů v kilobajtech. 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.
active_memgrant_count bigint 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.
used_memgrant_kb bigint Aktuální celková využitá (odcizená) paměť pro udělení paměti. Nelze použít hodnotu null.
delta_memgrant_timeout_count int Počet časových limitů přidělení paměti v tomto fondu zdrojů v tomto období. Nelze použít hodnotu null.
delta_memgrant_waiter_count int Počet dotazů, které aktuálně čekají na udělení paměti. Nelze použít hodnotu null.
delta_out_of_memory_count int Počet neúspěšných přidělení paměti ve fondu od posledního snímku Nelze použít hodnotu null.
delta_read_io_queued int Celkový počet načtených IOS je z fronty od posledního snímku. Nullable. Hodnota Null, pokud se fond zdrojů neřídí pro vstupně-výstupní operace.
delta_read_io_issued int Celkový počet IOs pro čtení vydaný od posledního snímku. Nullable. Hodnota Null, pokud se fond zdrojů neřídí pro vstupně-výstupní operace.
delta_read_io_completed int Celkový počet operací čtení IO se dokončil od posledního snímku. Nelze použít hodnotu null.
delta_read_io_throttled int Celkový počet IOS čtení byl od snímku omezený. Nullable. Hodnota Null, pokud se fond zdrojů neřídí pro vstupně-výstupní operace.
delta_read_bytes bigint Celkový počet bajtů přečtených od posledního snímku. Nelze použít hodnotu null.
delta_read_io_stall_ms int Celkový čas (v milisekundách) mezi vstupně-výstupními operacemi čtení a dokončením od posledního snímku Nelze použít hodnotu null.
delta_read_io_stall_queued_ms int Celkový čas (v milisekundách) mezi vstupně-výstupními operacemi čtení a problémem od posledního snímku Nullable. Hodnota Null, pokud se fond zdrojů neřídí pro vstupně-výstupní operace. Nenulová delta_read_io_stall_queued_ms znamená, že se IO zpozdí zásadami správného řízení prostředků.
delta_write_io_queued int Celkový počet VO zápisu do fronty od posledního snímku. Nullable. Hodnota Null, pokud se fond zdrojů neřídí pro vstupně-výstupní operace.
delta_write_io_issued int Celkový počet IO zápisu vydaný od posledního snímku. Nullable. Hodnota Null, pokud se fond zdrojů neřídí pro vstupně-výstupní operace.
delta_write_io_completed int Celkový počet IOS zápisu byl dokončen od posledního snímku. Nelze použít hodnotu null.
delta_write_io_throttled int Celkový počet IOS zápisu byl omezen od posledního snímku. Nelze použít hodnotu null.
delta_write_bytes bigint Celkový počet bajtů zapsaných od posledního snímku Nelze použít hodnotu null.
delta_write_io_stall_ms int Celkový čas (v milisekundách) mezi vstupně-výstupními operacemi zápisu a dokončením od posledního snímku Nelze použít hodnotu null.
delta_write_io_stall_queued_ms int Celkový čas (v milisekundách) mezi doručením vstupně-výstupních operací zápisu a problémem od posledního snímku Nullable. Hodnota Null, pokud se fond zdrojů neřídí pro vstupně-výstupní operace.
delta_io_issue_delay_ms int Celkový čas (v milisekundách) mezi plánovaným problémem a skutečným problémem vstupně-výstupních operací od posledního snímku Nullable. Hodnota Null, pokud se fond zdrojů neřídí pro vstupně-výstupní operace.
max_iops_per_volume int Nastavení Maximální počet vstupně-výstupních operací za sekundu (IOPS) na svazek disku pro tento fond. Nullable. Hodnota Null, pokud se fond zdrojů neřídí pro vstupně-výstupní operace.
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.
max_log_rate_kb bigint Maximální rychlost protokolu v kilobajtech za sekundu pro fond zdrojů.
max_data_space_kb bigint Maximální nastavení limitu úložiště pro tento fond prostředků v kilobajtech.
max_session int Omezení počtu relací pro fond
max_worker int Limit pracovního procesu pro fond
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.
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.
min_vcores desetinných míst(5;2) 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. Vyjádřeno v jednotkách 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.
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.
cap_vcores desetinných míst(5;2) Pevný limit šířky pásma procesoru, kterou přijímají všechny požadavky ve fondu zdrojů. 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.
instance_cpu_count int Počet procesorů nakonfigurovaných pro instanci
instance_cpu_percent desetinných míst(5;2) Procento procesoru nakonfigurované pro instanci
instance_vcores desetinných míst(5;2) Počet virtuálních jader nakonfigurovaných pro instanci 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.
delta_log_bytes_used desetinných míst(5;2) Celkové generování protokolů (v bajtech) fondu prostředků od posledního snímku
avg_login_rate_percent desetinných míst(5;2) Počet přihlášení od posledního snímku v porovnání s limitem přihlášení
delta_vcores_used desetinných míst(5;2) Využití výpočetních prostředků v jednotce virtuálních jader od posledního snímku
cap_vcores_used_percent desetinných míst(5;2) Průměrné využití výpočetních prostředků v procentech limitu fondu
instance_vcores_used_percent desetinných míst(5;2) Průměrné využití výpočetních prostředků v procentech limitu instance SQL
avg_data_io_percent desetinných míst(5;2) Průměrné využití vstupně-výstupních operací v procentech na základě limitu fondu
avg_log_write_percent desetinných míst(5;2) Průměrné využití prostředků zápisu v procentech limitu fondu
avg_storage_percent desetinných míst(5;2) Průměrné využití úložiště v procentech limitu úložiště fondu
avg_allocated_storage_percent desetinných míst(5;2) Procento datového prostoru přiděleného všemi databázemi v elastickém fondu Jedná se o poměr datového prostoru přiděleného maximální velikosti dat pro elastický fond. Další informace naleznete v tématu Správa prostoru souborů ve službě SQL Database.
max_worker_percent desetinných míst(5;2) Maximální počet souběžných pracovních procesů v procentech na základě limitu fondu.
max_session_percent desetinných míst(5;2) Maximální počet souběžných relací v procentech na základě limitu fondu.
active_outbound_connection_worker_count int Celkový počet pracovních procesů odchozích připojení v aktuálním snímku
max_outbound_connection_worker int Limit pracovního procesu odchozího připojení pro fond
max_outbound_connection_worker_percent desetinných míst(5;2) Maximální počet souběžných pracovních procesů odchozích připojení v procentech na základě limitu fondu.

Dovolení

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

Poznámky

Uživatelé mají přístup k tomuto zobrazení dynamické správy, aby mohli monitorovat spotřebu prostředků téměř v reálném čase pro fond úloh uživatelů a interní systémové fondy ve službě Azure SQL Database a azure SQL Managed Instance.

Při připojení k databázi v elastickém fondu představuje fond prostředků dostupné pro celý elastický fond. Při připojení k jedné databázi představuje fond zdrojů prostředky dostupné pro databázi.

Důležitý

Většina dat v tomto zobrazení dynamické správy je určená pro interní spotřebu a může se změnit.

Příklady

Následující příklad vrátí maximální rychlost protokolů a spotřebu při každém snímku podle fondu uživatelů:

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;