sys.dm_xtp_gc_stats (T-SQL)
Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
Menyediakan informasi (statistik keseluruhan) tentang perilaku proses pengumpulan sampah OLTP Dalam Memori saat ini.
Baris adalah sampah yang dikumpulkan sebagai bagian dari pemrosesan transaksi reguler, atau oleh utas pengumpulan sampah utama, yang disebut sebagai pekerja menganggur. Ketika transaksi pengguna berkomitmen, transaksi tersebut menghapus antrean satu item kerja dari antrean pengumpulan sampah (sys.dm_xtp_gc_queue_stats (Transact-SQL)). Setiap baris yang dapat 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 indeks mereka 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_scan_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 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 TAMPILKAN STATUS SERVER pada instans.
Izin untuk SQL Server 2022 dan yang lebih baru
Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.
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
Baca juga
Tampilan Manajemen Dinamis Tabel yang Dioptimalkan Memori (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk