Megosztás a következőn keresztül:


sys.dm_column_store_object_pool (Transact-SQL)

Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Az oszlopcentrikus indexobjektumok különböző típusú objektummemória-használati adatait adja vissza.

Oszlop név Adattípus Description
database_id int Az adatbázis azonosítója. Ez egy SQL Server-adatbázis vagy egy Azure SQL-adatbáziskiszolgáló példányán belül egyedi.
object_id int Az objektum azonosítója. Az objektum az egyik object_types.
index_id int Az oszlopcentrikus index azonosítója.
partition_number bigint 1-alapú partíciószám az indexben vagy halomban. Minden tábla vagy nézet rendelkezik legalább egy partícióval.
column_id int Az oszlopcentrikus oszlop azonosítója. Ez null érték DELETE_BITMAP esetén.
row_group_id int A sorcsoport azonosítója.
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 – Oszlopszegmens. object_id a szegmens azonosítója. Egy szegmens egy sorcsoporton belül tárolja egy oszlop összes értékét. Ha például egy tábla 10 oszlopból áll, sorcsoportonként 10 oszlopszegmens van.

COLUMN_SEGMENT_PRIMARY_DICTIONARY – Globális szótár, amely a tábla összes oszlopszegmensének keresési adatait tartalmazza.

COLUMN_SEGMENT_SECONDARY_DICTIONARY – Egy oszlophoz társított helyi szótár.

COLUMN_SEGMENT_BULKINSERT_DICTIONARY – A globális szótár egy másik ábrázolása. Ez inverz értékkeresést biztosít dictionary_id. Tömörített szegmensek létrehozására szolgál a Tuple Mover vagy a Tömeges terhelés részeként.

COLUMN_SEGMENT_DELETE_BITMAP – A szegmensek törlését nyomon követő bitkép. Partíciónként egy törlési bitkép van.
access_count int Az objektumhoz való olvasási vagy írási hozzáférések száma.
memory_used_in_bytes bigint Az objektum által az objektumkészletben használt memória.
object_load_time datetime Az object_id objektumkészletbe való behozásakor használt idő.

Permissions

Az SQL Serveren és a felügyelt SQL-példányon VIEW SERVER STATE engedély szükséges.

Az SQL Database Alapszintű, S0és S1 szolgáltatás célkitűzésein, valamint rugalmas készletekbenlévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra rendszergazdai fiókra vagy a ##MS_ServerStateReader##kiszolgálói szerepkör tagságára van szükség. Az SQL Database szolgáltatás minden más célkitűzéséhez vagy az adatbázis VIEW DATABASE STATE engedélyére, vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség.

Engedélyek az SQL Server 2022-hez és újabb verziókhoz

A VIEW DATABASE PERFORMANCE STATE engedélyre van szüksége az adatbázisban.

Lásd még

Indexelt dinamikus felügyeleti nézetek és függvények (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)
Monitorozás és teljesítmény optimalizálás
Oszlopcentrikus indexek: Áttekintés