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 VIEW SERVER STATE-behörighet på instansen.

Behörigheter för SQL Server 2022 och senare

Kräver VIEW SERVER PERFORMANCE STATE behörighet 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)