Condividi tramite


sys.dm_xtp_gc_stats (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure

Fornisce informazioni (statistiche complessive) sul comportamento corrente del processo di Garbage Collection OLTP in memoria.

Le righe vengono sottoposte al Garbage Collection durante l'elaborazione delle transazioni regolare o dal thread principale di Garbage Collection a cui si fa riferimento come thread di lavoro inattivo. Quando una transazione utente esegue il commit, rimuove dalla coda di Garbage Collection un elemento di lavoro (sys.dm_xtp_gc_queue_stats (Transact-SQL) . Le righe che sono state sottoposte a Garbage Collection ma senza accesso da parte della transazione principale dell'utente vengono sottoposte al Garbage Collection dal thread di lavoro inattivo, come parte dell'analisi di elementi nascosti (analisi per le aree dell'indice a cui si accede di meno).

Per altre informazioni, vedere OLTP in memoria (ottimizzazione per la memoria).

Nome colonna Tipo Descrizione
rows_examined bigint Numero di righe esaminate dal sottosistema di Garbage Collection dal momento in cui è stato avviato il server.
rows_no_sweep_needed bigint Numero di righe che sono state rimosse senza analisi di elementi nascosti.
rows_first_in_bucket bigint Numero di righe esaminate dal processo di Garbage Collection che sono state le prime righe nel bucket di hash.
rows_first_in_bucket_removed bigint Numero di righe esaminate dal processo di Garbage Collection che sono state le prime righe nel bucket di hash che sono state rimosse.
rows_marked_for_unlink bigint Numero di righe esaminate dal processo di Garbage Collection che erano già contrassegnate come non collegate nei relativi indici con ref count =0.
parallel_assist_count bigint Numero di righe elaborate dalle transazioni utente.
idle_worker_count bigint Numero di righe di Garbage Collection elaborate dal thread di lavoro inattivo.
sweep_scans_started bigint Numero di analisi di elementi nascosti eseguite dal sottosistema di Garbage Collection.
sweep_scan_retries bigint Numero di analisi di elementi nascosti eseguite dal sottosistema di Garbage Collection.
sweep_rows_touched bigint Righe lette dall'elaborazione degli elementi nascosti.
sweep_rows_expiring bigint Righe in scadenza lette dall'elaborazione degli elementi nascosti.
sweep_rows_expired bigint Righe scadute lette dall'elaborazione degli elementi nascosti.
sweep_rows_expired_removed bigint Righe scadute rimosse dall'elaborazione degli elementi nascosti.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE per l'istanza.

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.

Scenario di utilizzo

Di seguito è riportato l'output campione:

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  

Vedi anche

Viste a gestione dinamica delle tabelle ottimizzate per la memoria (Transact-SQL)