sys.dm_db_column_store_row_group_operational_stats (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL DatabaseAzure 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 SQL Server menggunakan istilah pohon B umumnya dalam referensi ke indeks. Dalam indeks rowstore, SQL Server mengimplementasikan pohon B+. Ini tidak berlaku untuk indeks penyimpan kolom atau penyimpanan data dalam 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)