Partilhar via


sys.column_store_dictionaries (Transact-SQL)

Aplica-se a: SQL Server 2012 (11.x) e versões posteriores Azure SQL Managed Instance

Contém uma linha para cada dicionário usado nos índices de armazenamento de colunas otimizados para memória xVelocity. Os dicionários são usados para codificar alguns, mas não todos os tipos de dados, por isso nem todas as colunas num índice de coluna têm dicionários. Um dicionário pode existir como dicionário primário (para todos os segmentos) e possivelmente para outros dicionários secundários usados para um subconjunto dos segmentos da coluna.

Nome da coluna Tipo de dados Description
hobt_id bigint ID do heap ou índice da árvore B (HoBT) para a tabela que tem este índice de stock.
column_id int ID da coluna de loja de colunas começando por 1. A primeira coluna tem ID = 1, a segunda coluna tem ID = 2, etc.
dictionary_id int Podem existir dois tipos de dicionários, global e local, associados a um segmento de coluna. Um dictionary_id de 0 representa o dicionário global que é partilhado por todos os segmentos de coluna (um para cada grupo de linhas) dessa coluna.
Versão int Versão do formato do dicionário.
type int Tipo de dicionário:

1 - Dicionário de hash contendo valores int

2 - Não utilizado

3 - Dicionário de hash contendo valores de cadeia de caracteres

4 - Dicionário de hash contendo valores float

Para mais informações sobre dicionários, consulte o Guia de Indexes Columnstore.
last_id int O último ID de dados no dicionário.
entry_count bigint Número de entradas no dicionário.
on_disk_size bigint Tamanho do dicionário em bytes.
partition_id bigint Indica o ID da partição. É exclusivo dentro de um banco de dados.

Permissions

É necessária a permissão VIEW DEFINITION na tabela. As colunas seguintes devolvem nulo a menos que o utilizador também tenha SELECT permissão: last_id, entry_count, data_ptr.

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Ver também

Exibições do catálogo de objetos (Transact-SQL)
Visualizações do catálogo (Transact-SQL)
Consultando o catálogo do sistema do SQL Server
sys.columns (Transact-SQL)
sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL)
Guia de Índices de Columnstore
Guia de Índices de Columnstore
sys.column_store_segments (Transact-SQL)