Delen via


sys.dm_xtp_gc_stats (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Biedt informatie (de algemene statistieken) over het huidige gedrag van het In-Memory OLTP-afvalverzamelproces.

Rijen worden garbage collected uitgevoerd als onderdeel van de reguliere transactieverwerking, of door de hoofd-garbage collection-thread, die de idle worker wordt genoemd. Wanneer een gebruikerstransactie wordt gecommt, wordt één werkitem uit de garbage collection-wachtrij gehaald (sys.dm_xtp_gc_queue_stats (Transact-SQL). Alle rijen die garbage collected konden worden maar niet werden benaderd door de hoofdgebruikerstransactie, zijn garbage collected door de inactieve werker, als onderdeel van de dusty corner scan (een scan voor minder toegankelijke delen van de index).

Zie In-Memory OLTP (In-Memory Optimization) voor meer informatie.

Kolomnaam Typologie Description
rows_examined bigint Het aantal rijen dat door het garbage collection-subsysteem is onderzocht sinds de server is gestart.
rows_no_sweep_needed bigint Het aantal rijen dat is verwijderd zonder een stoffige hoekscan.
rows_first_in_bucket bigint Het aantal rijen dat door de afvalverzameling werd onderzocht en dat de eerste rij in de hash bucket was.
rows_first_in_bucket_removed bigint Het aantal rijen dat door de garbage collection is onderzocht en de eerste rij in de hashemmer was die is verwijderd.
rows_marked_for_unlink bigint Het aantal rijen dat door de garbage collection wordt onderzocht en dat al als niet-gekoppeld is gemarkeerd in hun indexen met ref count =0.
parallel_assist_count bigint Het aantal rijen dat door gebruikerstransacties wordt verwerkt.
idle_worker_count bigint Het aantal afvalrijen dat door de inactieve werknemer wordt verwerkt.
sweep_scans_started bigint Het aantal stoffige hoekscans uitgevoerd door het afvalinzamelsubsysteem.
sweep_scan_retries bigint Het aantal stoffige hoekscans uitgevoerd door het afvalinzamelsubsysteem.
sweep_rows_touched bigint Rijen gelezen door stofachtige hoekverwerking.
sweep_rows_expiring bigint Vervallende rijen worden gelezen door stofige hoekverwerking.
sweep_rows_expired bigint Verlopen rijen gelezen door Dusty Corner Processing.
sweep_rows_expired_removed bigint Verlopen rijen verwijderd door stofige hoekverwerking.

Permissions

Vereist toestemming voor de instantie VIEW SERVER STATE.

Machtigingen voor SQL Server 2022 en hoger

Vereist de machtiging PRESTATIESTATUS VAN DE WEERGAVESERVER op de server.

Gebruiksscenario

Het volgende is de voorbeelduitvoer:

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  

Zie ook

Memory-Optimized Dynamische Beheerweergaven van tabellen (Transact-SQL)