Поделиться через


sys.column_store_dictionaries (Transact-SQL)

Область применения: SQL Server 2012 (11.x) и более поздних версий Управляемый экземпляр SQL Azure

Содержит по одной строке для каждого словаря, используемого в индексах columnstore, оптимизированных для памяти xVelocity. Словари используются для кодирования некоторых, но не всех типов данных, поэтому не все столбцы в индексе columnstore имеют словари. Словарь может существовать в качестве основного словаря (для всех сегментов) и, возможно, для других вспомогательных словарей, используемых для подмножества сегментов столбца.

Имя столбца Тип данных Description
hobt_id bigint Идентификатор кучи или индекса дерева B (HoBT) для таблицы с этим индексом columnstore.
column_id int Идентификатор столбца columnstore, начиная с 1. Первый столбец имеет идентификатор = 1, второй столбец имеет идентификатор = 2 и т. д.
dictionary_id int Существует два типа словарей, глобальных и локальных, связанных с сегментом столбцов. Dictionary_id 0 представляет глобальный словарь, общий для всех сегментов столбцов (по одному для каждой группы строк) для этого столбца.
version int Версия формата словаря.
type int Тип словаря:

1 . Хэш-словарь, содержащий значения int

2 — не используется

3. Хэш-словарь, содержащий строковые значения

4. Хэш-словарь, содержащий значения с плавающей запятой

Дополнительные сведения о словарях см . в руководстве по индексам Columnstore.
last_id int Последний идентификатор данных в словаре.
entry_count bigint Количество записей в словаре.
on_disk_size bigint Размер словаря в байтах.
partition_id bigint Указывает идентификатор секции. Уникален в базе данных.

Разрешения

Необходимо разрешение VIEW DEFINITION для таблицы. Следующие столбцы возвращают значение NULL, если пользователь также не имеет SELECT разрешения: 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)
Руководство по индексам columnstore
Руководство по индексам columnstore
sys.column_store_segments (Transact-SQL)