sys.column_store_dictionaries (Transact-SQL)
包含各資料列,分別代表 xVelocity 記憶體最佳化資料行存放區索引所使用的每一部字典。 字典是用於編碼部分的資料類型而非全部,因此資料行存放區索引中並非所有資料行都有字典。 字典存在的形式可能是主要字典 (適用所有區段),且或許另有其他次要字典用於資料行各區段的特定子集。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
hobt_id |
bigint |
具有此資料行存放區索引之資料表的堆積或 B 型樹狀目錄索引 (hobt) 的識別碼。 |
column_id |
int |
資料行存放區資料行的識別碼。 |
dictionary_id |
int |
字典的識別碼。 |
version |
int |
字典格式的版本。 |
型別 |
int |
字典類型: 1 – 包含 int 值的雜湊字典 2 – 未使用 3 – 包含字串值的雜湊字典 4 – 包含 float 值的雜湊字典 如需字典的詳細資訊,請參閱<資料行存放區索引>。 |
last_id |
int |
字典中的最後一個資料識別碼。 |
entry_count |
bigint |
字典中的項目數。 |
on_disc_size |
bigint |
字典的大小 (以位元組為單位)。 |
partition_id |
bigint |
指出資料分割識別碼。 在資料庫中,這是唯一的。 |
權限
所有資料行至少須有資料表的 VIEW DEFINITION 權限。 除非使用者同時具有 SELECT 權限 (last_id、entry_count、data_ptr),否則下列資料行將會傳回 null。
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。如需詳細資訊,請參閱<中繼資料可見性組態>。
請參閱
參考
sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL)
sys.column_store_segments (Transact-SQL)