sys.dm_resource_governor_resource_pools_history_ex
platí pro:azure SQL Database
azure 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;
Související obsah
- sys.dm_resource_governor_workload_groups_history_ex
- zásady správného řízení rychlosti protokolů překladu
- omezení prostředků DTU elastického fondu
- omezení prostředků virtuálních jader elastického fondu
- Správa elastických fondů ve službě Azure SQL Database
- sys.elastic_pool_resource_stats (Azure SQL Database)
- sys.dm_elastic_pool_resource_stats (Azure SQL Database)