sys.column_store_dictionaries (Transact-SQL)

適用於:SQL Server 2012 (11.x) 和更新版本 Azure SQL 受控執行個體

針對 xVelocity 記憶體優化數據行存放區索引中使用的每個字典,各包含一個數據列。 字典是用來編碼某些數據類型,但不是所有數據類型,因此數據行存放區索引中的所有數據行都沒有字典。 字典可以做為主要字典(針對所有區段),而且可能用於數據行區段子集的其他次要字典。

資料行名稱 資料類型 描述
hobt_id bigint 具有此數據行存放區索引之數據表的堆積或 B 型樹狀結構索引 (HoBT) 識別碼。
column_id int 從 1 開始的數據行存放區數據行標識碼。 第一個數據行的標識碼 = 1,第二個數據行的標識碼 = 2 等等。
dictionary_id int 與數據行區段相關聯的字典可以是全域和本機兩種。 dictionary_id 0 代表該數據行的所有數據行區段之間共用的全域字典(每個數據列群組各一個)。
version int 字典格式的版本。
type int 字典類型:

1 - 包含 int 值的哈希字典

2 - 未使用

3 - 包含字串值的哈希字典

4 - 包含 浮點 數的哈希字典

如需字典的詳細資訊,請參閱 數據行存放區索引指南
last_id int 字典中的最後一個數據識別碼。
entry_count bigint 字典中的項目數。
on_disk_size bigint 以位元組為單位的字典大小。
partition_id bigint 表示分割區標識碼。 在資料庫內是唯一的。

權限

必須具備資料表的VIEW DEFINITION權限。 除非使用者也有 SELECT 許可權,否則下列數據行會傳回 null:last_id、entry_count data_ptr。

目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

另請參閱

物件目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)
查詢 SQL Server 系統目錄常見問題
sys.columns (Transact-SQL)
sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL)
資料行存放區索引指南
資料行存放區索引指南
sys.column_store_segments (Transact-SQL)