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.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