sys.dm_xtp_gc_stats (T-SQL)

Berlaku untuk: SQL Server (semua versi yang didukung) Azure SQL Managed Instance Database Azure SQL

Memberikan informasi (statistik keseluruhan) tentang perilaku saat ini dari proses pengumpulan sampah In-Memory OLTP.

Baris adalah sampah yang dikumpulkan sebagai bagian dari pemrosesan transaksi reguler, atau oleh utas pengumpulan sampah utama, yang disebut sebagai pekerja menganggur. Saat transaksi pengguna berkomitmen, transaksi menghapus antrean satu item kerja dari antrean pengumpulan sampah (sys.dm_xtp_gc_queue_stats (Transact-SQL)). Setiap baris yang bisa menjadi sampah yang dikumpulkan tetapi tidak diakses oleh transaksi pengguna utama adalah sampah yang dikumpulkan oleh pekerja menganggur, sebagai bagian dari pemindaian sudut berdebu (pemindaian untuk area indeks yang kurang diakses).

Untuk informasi selengkapnya, lihat OLTP Dalam Memori (Pengoptimalan Dalam Memori).

Nama kolom Jenis Deskripsi
rows_examined bigint Jumlah baris yang diperiksa oleh subsistem pengumpulan sampah sejak server dimulai.
rows_no_sweep_needed bigint Jumlah baris yang dihapus tanpa pemindaian sudut berdebu.
rows_first_in_bucket bigint Jumlah baris yang diperiksa oleh pengumpulan sampah yang merupakan baris pertama dalam wadah hash.
rows_first_in_bucket_removed bigint Jumlah baris yang diperiksa oleh pengumpulan sampah yang merupakan baris pertama dalam wadah hash yang telah dihapus.
rows_marked_for_unlink bigint Jumlah baris yang diperiksa oleh pengumpulan sampah yang sudah ditandai sebagai tidak ditautkan dalam indeksnya dengan jumlah ref =0.
parallel_assist_count bigint Jumlah baris yang diproses oleh transaksi pengguna.
idle_worker_count bigint Jumlah baris sampah yang diproses oleh pekerja menganggur.
sweep_scans_started bigint Jumlah pemindaian sudut berdebu yang dilakukan oleh subsistem pengumpulan sampah.
sweep_scans_retries bigint Jumlah pemindaian sudut berdebu yang dilakukan oleh subsistem pengumpulan sampah.
sweep_rows_touched bigint Baris dibaca oleh pemrosesan sudut berdebu.
sweep_rows_expiring bigint Baris kedaluwarsa yang dibaca oleh pemrosesan sudut berdebu.
sweep_rows_expired bigint Baris kedaluwarsa dibaca oleh pemrosesan sudut berdebu.
sweep_rows_expired_removed bigint Baris kedaluwarsa dihapus oleh pemrosesan sudut berdebu.

Izin

Memerlukan izin LIHAT STATUS SERVER pada instans.

Skenario Penggunaan

Berikut ini adalah contoh output:

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  

Lihat juga

Tampilan Manajemen Dinamis Tabel yang Dioptimalkan Memori (Transact-SQL)