sys.column_store_dictionaries (Transact-SQL)

Contient une ligne pour chaque dictionnaire utilisé dans des index columnstore optimisés en mémoire xVelocity. Les dictionnaires sont utilisés pour encoder certains, mais pas tous les types de données, par conséquent, certaines colonnes d'un index columnstore n'ont pas de dictionnaires. Un dictionnaire peut exister en tant que dictionnaire principal (pour tous les segments) et éventuellement pour d'autres dictionnaires secondaires utilisés pour un sous-ensemble des segments de la colonne.

Nom de la colonne

Type de données

Description

hobt_id

bigint

ID du segment ou de l'index d'arbre B (B-tree) pour la table ayant cet index columnstore.

column_id

int

ID de la colonne columnstore.

dictionary_id

int

ID du dictionnaire.

version

int

Version du format de dictionnaire.

type

int

Type de dictionnaire :

1 – Dictionnaire de hachage contenant des valeurs int

2 – Non utilisé

3 – Dictionnaire de hachage contenant des valeurs de chaîne

4 – Dictionnaire de hachage contenant des valeurs float

Pour plus d'informations sur les dictionnaires, consultez Index columnstore.

last_id

int

Dernier ID de données dans le dictionnaire.

entry_count

bigint

Nombre d'entrées dans le dictionnaire.

on_disc_size

bigint

Taille du dictionnaire en octets.

partition_id

bigint

Indique l'ID de partition. Unique dans une base de données.

Autorisations

Toutes les colonnes requièrent au moins l'autorisation VIEW DEFINITION sur la table. Les colonnes suivantes retournent la valeur NULL, à moins que l'utilisateur ait également l'autorisation SELECT : last_id, entry_count, data_ptr.

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.

Voir aussi

Référence

Vues de catalogue d'objets (Transact-SQL)

Affichages catalogue (Transact-SQL)

sys.columns (Transact-SQL)

sys.all_columns (Transact-SQL)

sys.computed_columns (Transact-SQL)

sys.column_store_segments (Transact-SQL)

Concepts

Questions fréquentes sur l'interrogation des catalogues système de SQL Server

Index columnstore

Index columnstore