Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Tillhandahåller information (den övergripande statistiken) om det aktuella beteendet i den In-Memory OLTP-sophanteringsprocessen.
Radrader samlas in som en del av vanlig transaktionshantering, eller av huvudtråden för skräpsamling, som kallas den inaktiva arbetaren. När en användartransaktion commitar, tas ett arbetsobjekt bort från skräpsamlingskön (sys.dm_xtp_gc_queue_stats (Transact-SQL)). Alla rader som kunde samlas in men som inte nåddes av huvudanvändarens transaktion är skräpsamlade av den inaktiva arbetaren, som en del av den dammiga hörnskanningen (en skanning för områden i indexet som är mindre åtkomna).
Mer information finns i In-Memory OLTP (In-Memory Optimization).
| Kolumnnamn | Typ | Description |
|---|---|---|
| rows_examined | bigint | Antalet rader som undersökts av skräpsamlingssubsystemet sedan servern startades. |
| rows_no_sweep_needed | bigint | Antalet rader som togs bort utan en dammig hörnskanning. |
| rows_first_in_bucket | bigint | Antalet rader som undersöktes av sophämtning och som var den första raden i hashhinken. |
| rows_first_in_bucket_removed | bigint | Antalet rader som granskades av sophämtning och som var den första raden i hashhinken som har tagits bort. |
| rows_marked_for_unlink | bigint | Antalet rader som granskats av skräpsamling och som redan markerats som olänkade i sina index med referensräkning = 0. |
| parallel_assist_count | bigint | Antalet rader som hanteras av användartransaktioner. |
| idle_worker_count | bigint | Antalet rader av skräp som bearbetas av den lediga arbetaren. |
| sweep_scans_started | bigint | Antalet dammiga hörnskanningar utförda av sophämtningssystemet. |
| sweep_scan_retries | bigint | Antalet dammiga hörnskanningar utförda av sophämtningssystemet. |
| sweep_rows_touched | bigint | Raderna läses av dammig hörnbearbetning. |
| sweep_rows_expiring | bigint | Utgångna rader läses av dammig hörnbearbetning. |
| sweep_rows_expired | bigint | Utgångna rader lästa av dammig hörnbearbetning. |
| sweep_rows_expired_removed | bigint | Utgångna rader borttagna av dammig hörnbearbetning. |
Permissions
Kräver behörighet VIEW SERVER STATE på instansen.
Behörigheter för SQL Server 2022 och senare
Kräver BEHÖRIGHET FÖR VISNINGSSERVERNS PRESTANDATILLSTÅND på servern.
Användningsscenario
Följande är exempelutdata:
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
Se även
Memory-Optimized Tabelldynamiska hanteringsvyer (Transact-SQL)