sys.dm_xtp_gc_stats (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-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)