sys.dm_resource_governor_workload_groups_history_ex
platí pro:azure SQL Database
azure SQL Managed Instance
Každý řádek představuje pravidelný snímek statistik skupiny úloh 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ždou skupinu úloh.
Název sloupce | Datový typ | Popis |
---|---|---|
pool_id |
int | ID fondu zdrojů. Nelze použít hodnotu null. |
group_id |
int | ID skupiny úloh. Nelze použít hodnotu null. |
name |
nvarchar(256) | Název skupiny úloh Nelze použít hodnotu null. |
snapshot_time |
data a času | Čas pořízení snímku statistiky skupiny úloh |
duration_ms |
int | Doba trvání mezi aktuálním a předchozím snímkem. |
active_worker_count |
int | Celkový počet pracovních procesů v aktuálním snímku |
active_request_count |
int | Aktuální počet požadavků Nelze použít hodnotu null. |
active_session_count |
int | Celkový počet aktivních relací v aktuálním snímku |
total_request_count |
bigint | Kumulativní počet dokončených požadavků ve skupině úloh. Nelze použít hodnotu null. |
delta_request_count |
int | Počet dokončených požadavků ve skupině úloh od posledního snímku Nelze použít hodnotu null. |
total_cpu_usage_ms |
bigint | Kumulativní využití procesoru v milisekundách podle této skupiny úloh. Nelze použít hodnotu null. |
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. |
delta_reads_reduced_memgrant_count |
int | Počet paměti uděluje dosažení maximálního limitu velikosti dotazu od posledního snímku. Nelze použít hodnotu null. |
reads_throttled |
int | Celkový počet omezených IOS pro čtení |
delta_reads_queued |
int | Celkový počet načtených IOS je z fronty od posledního snímku. Je nullable. Hodnota Null, pokud se skupina úloh neřídí pro vstupně-výstupní operace. |
delta_reads_issued |
int | Celkový počet IOs pro čtení vydaný od posledního snímku. Je nullable. Hodnota Null, pokud se skupina úloh neřídí pro vstupně-výstupní operace. |
delta_reads_completed |
int | Celkový počet operací čtení IO se dokončil od posledního snímku. Nelze použít hodnotu null. |
delta_read_bytes |
bigint | Celkový počet bajtů přečtených od posledního snímku. Nelze použít hodnotu null. |
delta_read_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_stall_queued_ms |
int | Celkový čas (v milisekundách) mezi vstupně-výstupními operacemi čtení a problémem od posledního snímku Je nullable. Hodnota Null, pokud se skupina úloh neřídí pro vstupně-výstupní operace. Nenulová delta_read_stall_queued_ms znamená, že se IO zpozdí zásadami správného řízení prostředků. |
delta_writes_queued |
int | Celkový počet VO zápisu do fronty od posledního snímku. Je nullable. Hodnota Null, pokud se skupina úloh neřídí pro vstupně-výstupní operace. |
delta_writes_issued |
int | Celkový počet IO zápisu vydaný od posledního snímku. Je nullable. Hodnota Null, pokud se skupina úloh neřídí pro vstupně-výstupní operace. |
delta_writes_completed |
int | Celkový počet IOS zápisu byl dokončen od posledního snímku. Nelze použít hodnotu null. |
delta_writes_bytes |
bigint | Celkový počet bajtů zapsaných od posledního snímku Nelze použít hodnotu null. |
delta_write_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_background_writes |
int | Celkový počet zápisů provedených úlohami na pozadí od posledního snímku |
delta_background_write_bytes |
bigint | Celková velikost zápisu prováděná úlohami na pozadí od posledního snímku v bajtech. |
delta_log_bytes_used |
bigint | Místo v transakčním protokolu využité od posledního snímku v bajtech |
delta_log_temp_db_bytes_used |
bigint | Místo protokolu transakcí tempdb použité od posledního snímku v bajtech. |
delta_query_optimizations |
bigint | Počet optimalizací dotazů v této skupině úloh od posledního snímku Nelze použít hodnotu null. |
delta_suboptimal_plan_generations |
bigint | Počet neoptimálních generací plánů, ke kterým došlo v této skupině úloh kvůli zatížení paměti od posledního snímku. Nelze použít hodnotu null. |
max_memory_grant_kb |
bigint | Maximální velikost grantu paměti pro požadavek spuštěný ve skupině v kilobajtech. |
max_request_cpu_msec |
bigint | Maximální využití procesoru v milisekundách pro jeden požadavek Nelze použít hodnotu null. |
max_concurrent_request |
int | Aktuální nastavení maximálního počtu souběžných požadavků Nelze použít hodnotu null. |
max_io |
int | Maximální limit vstupně-výstupních operací pro skupinu |
max_global_io |
int | Určeno pouze pro informační účely. Nepodporuje se. Budoucí kompatibilita není zaručena. |
max_queued_io |
int | Určeno pouze pro informační účely. Nepodporuje se. Budoucí kompatibilita není zaručena. |
max_log_rate_kb |
bigint | Maximální rychlost protokolu v kilobajtech za sekundu pro skupinu úloh. |
max_session |
int | Omezení relace pro skupinu úloh |
max_worker |
int | Omezení pracovního procesu pro skupinu úloh |
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 skupinu |
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í (požadavků) v procentech na základě limitu skupiny |
Dovolení
Vyžaduje oprávnění VIEW SERVER PERFORMANCE STATE
.
Poznámky
Uživatelé můžou k tomuto zobrazení dynamické správy přistupovat, aby mohli monitorovat spotřebu prostředků téměř v reálném čase pro skupinu úloh uživatelů a také systémové interní skupiny úloh ve službě Azure SQL Database a azure SQL Managed Instance.
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ů dat a spotřebu při každém snímku databáze nebo všemi databázemi v elastickém fondu.
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'UserPrimaryGroup.DBId%'
ORDER BY snapshot_time DESC;