sys.column_store_dictionaries (Transact-SQL)

对于 xVelocity 内存优化的列存储索引中使用的每个字典包含一行。 字典用于编码某些(但不是全部)数据类型,因此并非列存储索引中的所有列均具有字典。 字典可作为主字典(用于所有段),也可能是用于列的段子集的其他辅助字典。

适用范围:SQL Server(SQL Server 2012 到当前版本)。

列名

数据类型

说明

hobt_id

bigint

具有此 columnstore 索引的表的堆或 B 树 (hobt) 的 ID。

column_id

int

columnstore 列的 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。

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅元数据可见性配置

请参阅

参考

对象目录视图 (Transact-SQL)

目录视图 (Transact-SQL)

sys.columns (Transact-SQL)

sys.all_columns (Transact-SQL)

sys.computed_columns (Transact-SQL)

sys.column_store_segments (Transact-SQL)

概念

查询 SQL Server 系统目录常见问题

列存储索引简介

列存储索引简介