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)