Bagikan melalui


sys.dm_column_store_object_pool (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Database Azure SQL Managed Instance yang lebih baru

Mengembalikan jumlah berbagai jenis penggunaan kumpulan memori objek untuk objek indeks penyimpan kolom.

Nama kolom Jenis data Deskripsi
database_id int ID database. Ini unik dalam instans database SQL Server atau server database Azure SQL.
object_id int ID objek. Objek adalah salah satu object_types.
index_id int ID indeks penyimpan kolom.
partition_number bigint Nomor partisi berbasis 1 dalam indeks atau timbunan. Setiap tabel atau tampilan memiliki setidaknya satu partisi.
column_id int ID kolom penyimpan kolom. Ini NULL untuk DELETE_BITMAP.
row_group_id int ID grup baris.
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 - Segmen kolom. object_id adalah ID segmen. Segmen menyimpan semua nilai untuk satu kolom dalam satu grup baris. Misalnya, jika tabel memiliki 10 kolom, ada 10 segmen kolom per grup baris.

COLUMN_SEGMENT_PRIMARY_DICTIONARY - Kamus global yang berisi informasi pencarian untuk semua segmen kolom dalam tabel.

COLUMN_SEGMENT_SECONDARY_DICTIONARY - Kamus lokal yang terkait dengan satu kolom.

COLUMN_SEGMENT_BULKINSERT_DICTIONARY - Representasi lain dari kamus global. Ini memberikan pencarian nilai terbalik untuk dictionary_id. Digunakan untuk membuat segmen terkompresi sebagai bagian dari Tuple Mover atau Beban Massal.

COLUMN_SEGMENT_DELETE_BITMAP - Bitmap yang melacak penghapusan segmen. Ada satu bitmap penghapusan per partisi.
access_count int Jumlah akses baca atau tulis ke objek ini.
memory_used_in_bytes bigint Memori yang digunakan oleh objek ini dalam kumpulan objek.
object_load_time datetime Jam-waktu ketika object_id dibawa ke kumpulan objek.

Izin

Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE izin.

Pada tujuan layanan SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server, akun admin Microsoft Entra, atau keanggotaan dalam ##MS_ServerStateReader## peran server diperlukan. Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE STATE pada database, atau keanggotaan dalam ##MS_ServerStateReader## peran server diperlukan.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA DATABASE pada database.

Lihat juga

Tampilan dan Fungsi Manajemen Dinamis Terkait Indeks (Transact-SQL)
sys.dm_db_index_physical_stats (T-SQL)
sys.dm_db_index_operational_stats (T-SQL)
sys.indexes (Transact-SQL)
sys.objects (Transact-SQL)
Monitor dan Selaraskan Kinerja
Indeks Penyimpan Kolom: Ringkasan