sys.column_store_dictionaries (Transact-SQL)sys.column_store_dictionaries (Transact-SQL)

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Contiene una fila para cada diccionario que se utilice en los índices de almacén de columnas optimizados en memoria xVelocity.Contains a row for each dictionary used in xVelocity memory optimized columnstore indexes. Los diccionarios se usan para codificar algunos tipos de datos (no todos), por tanto no todas las columnas en un índice de almacén de columnas tienen diccionarios.Dictionaries are used to encode some, but not all data types, therefore not all columns in a columnstore index have dictionaries. Un diccionario puede ser un diccionario primario, para todos los segmentos, y posiblemente para otros diccionarios que se usan para un subconjunto de los segmentos de la columna.A dictionary can exist as a primary dictionary (for all segments) and possibly for other secondary dictionaries used for a subset of the column's segments.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
hobt_idhobt_id bigintbigint IDENTIFICADOR del índice de montículo o árbol B (HoBT) de la tabla que tiene este índice de almacén de columnas.ID of the heap or B-tree index (HoBT) for the table that has this columnstore index.
column_idcolumn_id intint IDENTIFICADOR de la columna de almacén de columnas que empieza por 1.ID of the columnstore column starting with 1. La primera columna tiene el identificador 1, la segunda columna tiene el identificador 2, etc.The first column has ID = 1, the second column has ID = 2, etc.
dictionary_iddictionary_id intint Puede haber dos tipos de diccionarios, globales y locales, asociados a un segmento de columna.There can be two kinds of dictionaries, global and local, associated with a column segment. Un dictionary_id de 0 representa el Diccionario global que se comparte entre todos los segmentos de columna (uno por cada grupo de filas) de esa columna.A dictionary_id of 0 represents the global dictionary that is shared across all column segments (one for each row group) for that column.
versionversion intint Versión del formato de diccionario.Version of the dictionary format.
tipotype intint Tipo de diccionario:Dictionary type:

1: Diccionario hash que contiene valores int1 - Hash dictionary containing int values

2: no se usa2 - Not used

3: Diccionario hash que contiene valores de cadena3 - Hash dictionary containing string values

4: Diccionario hash que contiene valores float4 - Hash dictionary containing float values

Para obtener más información acerca de los diccionarios, consulte Guía de índices de almacén de columnas.For more information about dictionaries, see Columnstore Indexes Guide.
last_idlast_id intint El último identificador de datos del diccionario.The last data ID in the dictionary.
entry_countentry_count bigintbigint Número de entradas en el diccionario.Number of entries in the dictionary.
on_disc_sizeon_disc_size bigintbigint Tamaño del diccionario en bytes.Size of dictionary in bytes.
partition_idpartition_id bigintbigint Indica el identificador de partición.Indicates the partition ID. Es único en una base de datos.Is unique within a database.

PermisosPermissions

Debe tener un permiso de VIEW DEFINITION sobre la tabla.Requires VIEW DEFINITION permission on the table. Las columnas siguientes devuelven un valor null a menos que el usuario tenga también SELECT permiso: last_id, entry_count data_ptr.The following columns return null unless the user also has SELECT permission: last_id, entry_count, data_ptr.

La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Para obtener más información, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Vea tambiénSee Also

Object Catalog Views (Transact-SQL) [Vistas de catálogo de objetos (Transact-SQL)]Object Catalog Views (Transact-SQL)
Vistas de catálogo (Transact-SQL) Catalog Views (Transact-SQL)
Consultar las preguntas más frecuentes sobre el catálogo del sistema de SQL Server Querying the SQL Server System Catalog FAQ
sys.columns (Transact-SQL) sys.columns (Transact-SQL)
sys.all_columns (Transact-SQL) sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL) sys.computed_columns (Transact-SQL)
Guía de índices de almacén de columnas Columnstore Indexes Guide
Guía de índices de almacén de columnas Columnstore Indexes Guide
sys.column_store_segments (Transact-SQL)sys.column_store_segments (Transact-SQL)