Aracılığıyla paylaş


sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Bir columnstore dizinindeki sıkıştırılmış satır grupları için geçerli satır düzeyi G/Ç, kilitleme ve erişim yöntemi etkinliğini döndürür. Kullanıcı sorgusunun sıkıştırılmış bir satır grubunu veya columnstore dizininin bölümünü okumak veya yazmak için beklemesi gereken süreyi izlemek ve önemli G/Ç etkinliği veya sık erişim noktalarıyla karşılaşan satır gruplarını belirlemek için sys.dm_db_column_store_row_group_operational_stats kullanın.

Bellek içi columnstore dizinleri bu DMV'de görünmez.

Sütun adı Veri türü Description
object_id int Columnstore dizinine sahip tablonun kimliği.
index_id int Columnstore dizininin kimliği.
partition_number int Dizin veya yığın içindeki 1 tabanlı bölüm numarası.
row_group_id int columnstore dizinindeki satır grubunun kimliği. Bu, bir bölüm içinde benzersizdir.
scan_count int Son SQL yeniden başlatma işleminden bu yana satır grubu üzerinden yapılan tarama sayısı.
delete_buffer_scan_count int Bu satır grubundaki silinen satırları belirlemek için silme arabelleğinin kaç kez kullanıldığı. Buna bellek içi karma tabloya ve temel alınan B ağacına erişim dahildir.
index_scan_count int Columnstore dizin bölümünün taranma sayısı. Bu, bölümdeki tüm satır grupları için aynıdır.
rowgroup_lock_count bigint Son SQL yeniden başlatmadan bu yana bu satır grubu için kilit isteklerinin birikmeli sayısı.
rowgroup_lock_wait_count bigint Son SQL yeniden başlatmadan bu yana veritabanı altyapısının bu satır grubu kilidinde bekleme sayısı.
rowgroup_lock_wait_in_ms bigint Veritabanı altyapısının son SQL yeniden başlatmadan bu yana bu satır grubu kilidinde beklediği milisaniyelik birikmeli sayı.

Uyarı

Belgelerde genellikle dizinlere başvuruda B ağacı terimi kullanılır. Rowstore dizinlerinde Veritabanı Altyapısı bir B+ ağacı uygular. Bu, sütun deposu dizinleri veya bellek için iyileştirilmiş tablolardaki dizinler için geçerli değildir. Daha fazla bilgi için SQL Server ve Azure SQL dizin mimarisi ve tasarım kılavuzuna bakın.

Permissions

Aşağıdaki izinleri gerektirir:

  • object_id tarafından belirtilen tabloda CONTROL izni.

  • @object_id = NULL nesnesini kullanarak veritabanı içindeki tüm nesneler hakkında bilgi döndürmek için VERITABANı DURUMUNU GÖRÜNTÜLE izni

VIEW DATABASE STATE izni vermek, veritabanındaki tüm nesnelerin, belirli nesneler üzerinde engellenen DENETIM izinlerinden bağımsız olarak döndürülmesini sağlar.

VIEW DATABASE STATE reddedilmesi, belirli nesneler üzerinde verilen DENETIM izinlerinden bağımsız olarak veritabanındaki tüm nesnelerin döndürülmelerine izin vermemektedir. Ayrıca, @database_id=NULL veritabanı joker karakteri belirtildiğinde, veritabanı atlanır.

Daha fazla bilgi için bkz. Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL).

SQL Server 2022 ve üzeri için izinler

Veritabanında VERITABANı PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.

Ayrıca Bkz.

Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
Dizinle İlgili Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
Performans İzleme ve Ayarlama
sys.dm_db_index_physical_stats (Transact-SQL)
sys.dm_db_index_usage_stats (Transact-SQL)
sys.dm_os_latch_stats (Transact-SQL)
sys.dm_db_partition_stats (Transact-SQL)
sys.allocation_units (Transact-SQL)
sys.indexes (Transact-SQL)