sys.dm_column_store_object_pool (Transact-SQL)

適用対象: SQL Server 2016 (13.x) 以降 Azure SQL Database Azure SQL Managed Instance

列ストア インデックス オブジェクトに対するさまざまな種類のオブジェクト メモリ プール使用量のカウントを返します。

列名 データ型 説明
database_id int データベースの ID です。 これは、SQL Server データベースまたは Azure SQL データベース サーバーのインスタンス内で一意です。
object_id int オブジェクトの ID。 オブジェクトは、object_typesのいずれかです。
index_id int 列ストア インデックスの ID。
partition_number bigint インデックスまたはヒープ内の、1 から始まるパーティション番号。 すべてのテーブルまたはビューには、少なくとも 1 つのパーティションがあります。
column_id int 列ストア列の ID。 これは、DELETE_BITMAPの場合は NULL です。
row_group_id int 行グループの ID。
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 - 列セグメント。 object_id はセグメント ID です。 セグメントは、1 つの行グループ内の 1 つの列のすべての値を格納します。 たとえば、テーブルに 10 個の列がある場合、行グループごとに 10 個の列セグメントがあります。

COLUMN_SEGMENT_PRIMARY_DICTIONARY - テーブル内のすべての列セグメントの参照情報を含むグローバル ディクショナリ。

COLUMN_SEGMENT_SECONDARY_DICTIONARY - 1 つの列に関連付けられたローカル ディクショナリ。

COLUMN_SEGMENT_BULKINSERT_DICTIONARY - グローバル ディクショナリのもう 1 つの表現。 これにより、dictionary_idする値の逆参照が提供されます。 タプル ムーバーまたは一括読み込みの一部として圧縮セグメントを作成するために使用されます。

COLUMN_SEGMENT_DELETE_BITMAP - セグメントの削除を追跡するビットマップ。 パーティションごとに 1 つの削除ビットマップがあります。
access_count int このオブジェクトへの読み取りまたは書き込みアクセスの数。
memory_used_in_bytes bigint オブジェクト プール内のこのオブジェクトによって使用されるメモリ。
object_load_time datetime object_idがオブジェクト プールに取り込まれた時刻。

アクセス許可

SQL Server と SQL Managed Instance では、VIEW SERVER STATE アクセス許可が必要です。

SQL Database BasicS0、および S1 サービス目標、および弾性プール内のデータベースの場合サーバー管理者アカウント、Microsoft Entra 管理者アカウント、または##MS_ServerStateReader## サーバー ロールのメンバーシップが必要です。 他のすべての SQL Database サービス目標では、データベースに対する VIEW DATABASE STATE アクセス許可または ##MS_ServerStateReader## サーバー ロールのメンバーシップのいずれかが必要です。

SQL Server 2022 以降でのアクセス許可

データベースに対する VIEW DATABASE PERFORMANCE STATE アクセス許可が必要です。

関連項目

インデックス関連の動的管理ビューと関数 (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)
パフォーマンスの監視とチューニング
列ストア インデックス: 概要