sys.column_store_dictionaries (Transact-SQL)
S’applique à : SQL Server 2012 (11.x) et azure SQL Managed Instance ultérieure
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 tas ou de l’index B-tree (HoBT) pour la table qui a cet index columnstore. |
column_id | int | ID de la colonne columnstore commençant par 1. La première colonne a l’ID = 1, la deuxième colonne a l’ID = 2, etc. |
dictionary_id | int | Il peut y avoir deux types de dictionnaires, globaux et locaux, associés à un segment de colonne. Une dictionary_id de 0 représente le dictionnaire global partagé entre tous les segments de colonne (un pour chaque groupe de lignes) pour cette colonne. |
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 le Guide des index Columnstore. |
last_id | int | DERNIER ID de données dans le dictionnaire. |
entry_count | bigint | Nombre d'entrées dans le dictionnaire. |
on_disk_size | bigint | Taille du dictionnaire en octets. |
partition_id | bigint | Indique l'ID de partition. Unique dans une base de données. |
autorisations
Nécessite l'autorisation VIEW DEFINITION
sur la table. Les colonnes suivantes retournent null, sauf si l’utilisateur dispose SELECT
également de l’autorisation : 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 Metadata Visibility Configuration.
Voir aussi
Vues de catalogue d'objets (Transact-SQL)
Affichages catalogue (Transact-SQL)
Questions fréquentes sur l'interrogation des catalogues système de SQL Server
sys.columns (Transact-SQL)
sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL)
Description des index columnstore
Description des index columnstore
sys.column_store_segments (Transact-SQL)