sys.column_store_dictionaries (Transact-SQL)
适用于: SQL Server 2012(11.x)及更高版本Azure SQL 托管实例
xVelocity 内存优化的列存储索引中使用的每个字典各占一行。 字典用于对某些而非全部数据类型进行编码,因此并非列存储索引中的所有列都有字典。 字典可以作为主字典存在(对于所有段),也可能作为用于部分列段的其他辅助字典存在。
列名称 | 数据类型 | 描述 |
---|---|---|
hobt_id | bigint | 具有此列存储索引的表的堆或 B 树索引(HoBT)的 ID。 |
column_id | int | 从 1 开始的列存储列的 ID。 第一列 ID = 1,第二列 ID = 2,等等。 |
dictionary_id | int | 可以有两种类型的字典(全局和本地)与列段相关联。 dictionary_id为 0 表示该列的所有列段(每行组一个)共享的全局字典。 |
version | int | 字典格式的版本。 |
type | int | 字典类型: 1 - 包含 int 值的哈希字典 2 - 未使用 3 - 包含字符串值的哈希字典 4 - 包含 浮点 值的哈希字典 有关字典的详细信息,请参阅 列存储索引指南。 |
last_id | int | 字典中的最后一个数据 ID。 |
entry_count | bigint | 字典中的条目数。 |
on_disk_size | bigint | 字典大小(以字节为单位)。 |
partition_id | bigint | 指示分区 ID。 在数据库中是唯一的。 |
权限
要求对表具有 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)