sys.dm_db_column_store_row_group_operational_stats (T-SQL)
Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Database Azure SQL Managed Instance yang lebih baru
Mengembalikan I/O tingkat baris saat ini, penguncian, dan aktivitas metode akses untuk grup baris terkompresi dalam indeks penyimpan kolom. Gunakan sys.dm_db_column_store_row_group_operational_stats untuk melacak lamanya waktu kueri pengguna harus menunggu untuk membaca atau menulis ke grup baris terkompresi atau partisi indeks penyimpan kolom, dan mengidentifikasi grup baris yang mengalami aktivitas I/O atau hot spot yang signifikan.
Indeks penyimpan kolom dalam memori tidak muncul di DMV ini.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
object_id | int | ID tabel dengan indeks penyimpan kolom. |
index_id | int | ID indeks penyimpan kolom. |
partition_number | int | Nomor partisi berbasis 1 dalam indeks atau timbunan. |
row_group_id | int | ID grup baris di indeks penyimpan kolom. Ini unik dalam partisi. |
scan_count | int | Jumlah pemindaian melalui grup baris sejak mulai ulang SQL terakhir. |
delete_buffer_scan_count | int | Berapa kali buffer penghapusan digunakan untuk menentukan baris yang dihapus dalam grup baris ini. Ini termasuk mengakses hashtable dalam memori dan pohon B yang mendasar. |
index_scan_count | int | Berapa kali partisi indeks penyimpan kolom dipindai. Ini sama untuk semua grup baris dalam partisi. |
rowgroup_lock_count | bigint | Jumlah kumulatif permintaan kunci untuk grup baris ini sejak mulai ulang SQL terakhir. |
rowgroup_lock_wait_count | bigint | Berapa kali mesin database menunggu penguncian grup baris ini sejak mulai ulang SQL terakhir. |
rowgroup_lock_wait_in_ms | bigint | Jumlah kumulatif milidetik mesin database menunggu pada kunci grup baris ini sejak mulai ulang SQL terakhir. |
Catatan
Dokumentasi menggunakan istilah pohon B umumnya dalam referensi ke indeks. Dalam indeks rowstore, Mesin Database mengimplementasikan pohon B+. Ini tidak berlaku untuk indeks penyimpan kolom atau indeks pada tabel yang dioptimalkan memori. Untuk informasi selengkapnya, lihat panduan arsitektur dan desain indeks SQL Server dan Azure SQL.
Izin
Memerlukan izin berikut:
Izin CONTROL pada tabel yang ditentukan oleh object_id.
LIHAT izin STATUS DATABASE untuk mengembalikan informasi tentang semua objek dalam database, dengan menggunakan kartubebas objek @object_id = NULL
Memberikan STATUS LIHAT DATABASE memungkinkan semua objek dalam database dikembalikan, terlepas dari izin CONTROL apa pun yang ditolak pada objek tertentu.
Menolak TAMPILKAN STATUS DATABASE melarang semua objek dalam database untuk dikembalikan, terlepas dari izin CONTROL apa pun yang diberikan pada objek tertentu. Selain itu, ketika kartubebas database @database_id=NULL ditentukan, database dihilangkan.
Untuk informasi selengkapnya, lihat Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL).
Izin untuk SQL Server 2022 dan yang lebih baru
Memerlukan izin TAMPILKAN STATUS PERFORMA DATABASE pada database.
Lihat Juga
Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan dan Fungsi Manajemen Dinamis Terkait Indeks (Transact-SQL)
Monitor dan Selaraskan Kinerja
sys.dm_db_index_physical_stats (T-SQL)
sys.dm_db_index_usage_stats (T-SQL)
sys.dm_os_latch_stats (T-SQL)
sys.dm_db_partition_stats (Transact-SQL)
sys.allocation_units (T-SQL)
sys.indexes (Transact-SQL)