sys.column_store_dictionaries (Transact-SQL)
xVelocity 内存优化的列存储索引中使用的每个字典各占一行。 字典用于对某些而非全部数据类型进行编码,因此并非列存储索引中的所有列都有字典。 字典可以作为主字典存在(对于所有段),也可能作为用于部分列段的其他辅助字典存在。
列名 |
数据类型 |
说明 |
---|---|---|
hobt_id |
bigint |
具有此列存储索引的表的堆或 B 树 (hobt) 的 ID。 |
column_id |
int |
列存储列的 ID。 |
dictionary_id |
int |
字典的 ID。 |
version |
int |
字典格式的版本。 |
type |
int |
字典类型: 1 – 包含 int 值的哈希字典 2 – 不使用 3 – 包含字符串值的哈希字典 4 – 包含 float 值的哈希字典 有关字典的详细信息,请参阅 列存储索引。 |
last_id |
int |
字典中的最后一个数据 ID。 |
entry_count |
bigint |
字典中的条目数。 |
on_disc_size |
bigint |
字典大小(以字节为单位)。 |
partition_id |
bigint |
指示分区 ID。 在数据库中是唯一的。 |
权限
所有列都要求至少对表具有 VIEW DEFINITION 权限。 以下各列将返回 Null,除非用户也具有 SELECT 权限:last_id、entry_count、data_ptr。
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅元数据可见性配置。
请参阅
参考
sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL)
sys.column_store_segments (Transact-SQL)