Aracılığıyla paylaş


sys.dm_column_store_object_pool (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

Columnstore dizin nesneleri için farklı nesne bellek havuzu kullanımı türlerinin sayısını döndürür.

Sütun adı Veri türü Description
database_id int Veritabanının kimliği. Bu, SQL Server veritabanı veya Azure SQL veritabanı sunucusu örneği içinde benzersizdir.
object_id int Nesnenin kimliği. nesnesi object_types biridir.
index_id int Columnstore dizininin kimliği.
partition_number bigint Dizin veya yığın içindeki 1 tabanlı bölüm numarası. Her tablo veya görünümde en az bir bölüm vardır.
column_id int columnstore sütununun kimliği. Bu, DELETE_BITMAP için NULL'tır.
row_group_id int Satır grubunun kimliği.
object_type smallint 1 = COLUMN_SEGMENT

2 = COLUMN_SEGMENT_PRIMARY_DICTIONARY

3 = COLUMN_SEGMENT_SECONDARY_DICTIONARY

4 = COLUMN_SEGMENT_BULKINSERT_DICTIONARY

5 = COLUMN_SEGMENT_DELETE_BITMAP
object_type_desc nvarchar(60) COLUMN_SEGMENT - Sütun kesimi. object_id segment kimliğidir. Segment, bir sütun için tüm değerleri bir satır grubu içinde depolar. Örneğin, bir tabloda 10 sütun varsa, satır grubu başına 10 sütun kesimi vardır.

COLUMN_SEGMENT_PRIMARY_DICTIONARY - Tablodaki tüm sütun kesimleri için arama bilgilerini içeren genel sözlük.

COLUMN_SEGMENT_SECONDARY_DICTIONARY - Bir sütunla ilişkilendirilmiş yerel sözlük.

COLUMN_SEGMENT_BULKINSERT_DICTIONARY - Genel sözlüğün başka bir gösterimi. Bu, dictionary_id değerin ters bir görünümünü sağlar. Tanımlama Grubu Taşıyıcı veya Toplu Yükleme'nin bir parçası olarak sıkıştırılmış segmentler oluşturmak için kullanılır.

COLUMN_SEGMENT_DELETE_BITMAP - Segment silmelerini izleyen bit eşlem. Bölüm başına bir silme bit eşlemi vardır.
access_count int Bu nesneye okuma veya yazma erişimi sayısı.
memory_used_in_bytes bigint Bu nesne tarafından nesne havuzunda kullanılan bellek.
object_load_time tarih/zaman nesne havuzuna object_id getirildiği saat saati.

Permissions

SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni gerekir.

SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.

SQL Server 2022 ve üzeri için izinler

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

Ayrıca bakınız

Dizinle İlgili Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
sys.dm_db_index_physical_stats (Transact-SQL)
sys.dm_db_index_operational_stats (Transact-SQL)
sys.indexes (Transact-SQL)
sys.objects (Transact-SQL)
Performans İzleme ve Ayarlama
Columnstore dizinleri: Genel Bakış