Aracılığıyla paylaş


sys.dm_xtp_gc_stats (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

In-Memory OLTP çöp toplama sürecinin mevcut davranışı hakkında bilgi (genel istatistikler) sağlar.

Satırlar, düzenli işlem işlemlerinin bir parçası olarak veya ana çöp toplama iş parçacığı olan boşta çalışan tarafından toplanan çöplerdir. Bir kullanıcı işlemi commit yaptığında, çöp toplama kuyruğundan bir çalışma öğesi (sys.dm_xtp_gc_queue_stats (Transact-SQL)) sıradan çıkarılır. Ana kullanıcı işlemi tarafından erişilmeyen çöp toplanabilecek sıralar, boşta çalışan tarafından tozlu köşe taramasının (indeksin daha az erişilen alanlarının taraması) bir parçası olarak çöp toplanır.

Daha fazla bilgi için bkz. In-Memory OLTP (In-Memory İyileştirme).

Sütun adı Türü Description
rows_examined bigint Sunucu başladığından beri çöp toplama alt sistemi tarafından incelenen satır sayısı.
rows_no_sweep_needed bigint Tozlu köşe taraması olmadan kaldırılan sıra sayısı.
rows_first_in_bucket bigint Çöp toplama tarafından incelenen ve hash kovasında ilk sırada bulunan sıra sayısı.
rows_first_in_bucket_removed bigint Çöp toplama ile incelenen ve hash kovasında çıkarılan ilk sıra sayısı.
rows_marked_for_unlink bigint Çöp toplama tarafından incelenen ve indekslerinde zaten bağlantısız olarak işaretlenmiş ve referans sayısı =0.
parallel_assist_count bigint Kullanıcı işlemleriyle işlenen satır sayısı.
idle_worker_count bigint Boşta çalışan tarafından işlendiği çöp sıralarının sayısı.
sweep_scans_started bigint Çöp toplama alt sistemi tarafından yapılan tozlu köşe taramalarının sayısı.
sweep_scan_retries bigint Çöp toplama alt sistemi tarafından yapılan tozlu köşe taramalarının sayısı.
sweep_rows_touched bigint Satırlar tozlu köşe işleme ile okundu.
sweep_rows_expiring bigint Tozlu köşe işleme ile sona eren satırlar.
sweep_rows_expired bigint Tozlu köşe işleme ile okunan süresi dolmuş sıralar.
sweep_rows_expired_removed bigint Tozlu köşe işlemleriyle süresi dolan sıralar kaldırıldı.

Permissions

Örnekte VIEW SERVER STATE izni gerektirir.

SQL Server 2022 ve üzeri için izinler

Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.

Kullanım Senaryosu

Aşağıda örnek çıktı verilmiştir:

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  

Ayrıca bakınız

Memory-Optimized Tablo Dinamik Yönetim Görünümleri (Transact-SQL)