sys.dm_db_column_store_row_group_operational_stats (SQL Bertransaksi)
Berlaku untuk:
SQL Server 2016 (13.x) dan yang lebih baru
Azure SQL Managed Instance Azure SQL Database ![]()
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 tumpukan. |
| row_group_id | int | ID grup baris dalam indeks penyimpan kolom. Ini unik dalam partisi. |
| scan_count | int | Jumlah pemindaian melalui grup baris sejak SQL terakhir dimulai ulang. |
| 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 SQL terakhir dimulai ulang. |
| rowgroup_lock_wait_count | bigint | Frekuensi kumulatif mesin database menunggu kunci grup baris ini sejak SQL terakhir dimulai ulang. |
| rowgroup_lock_wait_in_ms | bigint | Jumlah kumulatif milidetik mesin database menunggu pada kunci grup baris ini sejak SQL terakhir dimulai ulang. |
Catatan
SQL Server dokumentasi menggunakan istilah pohon B umumnya mengacu pada indeks. Dalam indeks rowstore, SQL Server mengimplementasikan pohon B+. Ini tidak berlaku untuk indeks penyimpan kolom atau penyimpanan data dalam memori. Tinjau Panduan Arsitektur dan Desain Indeks SQL Server untuk detailnya.
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 VIEW DATABASE STATE 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).
Lihat juga
Tampilan dan Fungsi Manajemen Dinamis (SQL Transact)
Tampilan dan Fungsi Manajemen Dinamis Terkait Indeks (SQL Transact)
Monitor dan Selaraskan Kinerja
sys.dm_db_index_physical_stats (SQL Bertransaksi)
sys.dm_db_index_usage_stats (SQL Bertransaksi)
sys.dm_os_latch_stats (SQL Bertransaksi)
sys.dm_db_partition_stats (Transact-SQL)
sys.allocation_units (SQL Bertransaksi)
sys.indexes (Transact-SQL)