Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Poskytuje informace (celkové statistiky) o aktuálním chování procesu sběru odpadu In-Memory OLTP.
Řádky jsou sběrem odpadu jako součást běžného zpracování transakcí, nebo hlavním vláknem sběru odpadu, které se nazývá nečinný pracovník. Když se transakce uživatele potvrdí, odhlásí jeden pracovní položku z fronty garbage collector (sys.dm_xtp_gc_queue_stats (Transact-SQL)). Všechny řádky, které by mohly být garbage collect, ale nebyly přístupné hlavní uživatelskou transakcí, jsou garbage collected pracovníkem v nečinnosti, jako součást dusty corner scan (skenování oblastí indexu, které jsou méně přístupné).
Další informace najdete v tématu In-Memory OLTP (optimalizaceIn-Memory).
| Název sloupce | Typ | Description |
|---|---|---|
| rows_examined | bigint | Počet řádků zkoumaných podsystémem garbage collection od spuštění serveru. |
| rows_no_sweep_needed | bigint | Počet řádků, které byly odstraněny bez zaprášeného prohledávání rohů. |
| rows_first_in_bucket | bigint | Počet řádků zkoumaných garbage collection, které byly prvním řádkem v hash bucketu. |
| rows_first_in_bucket_removed | bigint | Počet řádků zkoumaných garbage collection, které byly první řádkem v hash bucketu a byly odstraněny. |
| rows_marked_for_unlink | bigint | Počet řádků zkoumaných garbage collection, které již byly označeny jako nepropojené ve svých indexech s referenčním počtem = 0. |
| parallel_assist_count | bigint | Počet řádků zpracovaných uživatelskými transakcemi. |
| idle_worker_count | bigint | Počet řádků odpadu zpracovaných nečinným pracovníkem. |
| sweep_scans_started | bigint | Počet skenů prašných rohů prováděných podsystémem garbage collection. |
| sweep_scan_retries | bigint | Počet skenů zaprášených rohů prováděných podsystémem sběru odpadu. |
| sweep_rows_touched | bigint | Řádky čtené pomocí prašného zpracování rohů. |
| sweep_rows_expiring | bigint | Expirující řádky čtené prachovým zpracováním v rohu. |
| sweep_rows_expired | bigint | Prošlé řádky čtené zaprášeným rohovým zpracováním. |
| sweep_rows_expired_removed | bigint | Prošlé řádky odstraněné prašným zpracováním v rohu. |
Povolení
Vyžaduje oprávnění ZOBRAZIT STAV SERVERU na instanci.
Oprávnění pro SQL Server 2022 a novější
Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU SERVERU na serveru.
Scénář použití
Následuje ukázkový výstup:
rows_examined rows_no_sweep_needed rows_first_in_bucket rows_first_in_bucket_removed
280085 209512 69905
rows_first_in_bucket_removed rows_marked_for_unlink parallel_assist_count idle_worker_count
69905 0 8953
idle_worker_count sweep_scans_started sweep_scan_retries sweep_rows_touched
10306473 670 0 1343
sweep_rows_expiring sweep_rows_expired sweep_rows_expired_removed
0 673673
Viz také
Memory-Optimized Dynamické pohledy na správu tabulek (Transact-SQL)