Partilhar via


sys.column_store_dictionaries (Transact-SQL)

Aplica-se a: SQL Server 2012 (11.x) e posterior Instância Gerenciada de SQL do Azure

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

Nome da coluna Tipo de dados Descrição
hobt_id bigint ID do heap ou índice de árvore B (HoBT) para a tabela que tem esse índice columnstore.
column_id int ID da coluna columnstore que começa com 1. A primeira coluna tem ID = 1, a segunda coluna tem ID = 2, etc.
dictionary_id int Pode haver 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 é compartilhado em todos os segmentos de coluna (um para cada grupo de linhas) para essa coluna.
version int Versão de formato do dicionário.
tipo 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 string

4 - Dicionário de hash contendo valores flutuantes

Para obter mais informações sobre dicionários, consulte Guia de índices columnstore.
last_id int A última 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 a ID da partição. É exclusivo em um banco de dados.

Permissões

Requer a permissão VIEW DEFINITION na tabela. As colunas a seguir retornam nulo, a menos que o usuário também tenha SELECT permissão: last_id, entry_count data_ptr.

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Consulte Também

Exibições do catálogo de objeto (Transact-SQL)
Exibições do Catálogo (Transact-SQL)
Consultando as perguntas frequentes do catálogo do sistema do SQL Server
sys.columns (Transact-SQL)
sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL)
Guia de Índices columnstore
Guia de Índices columnstore
sys.column_store_segments (Transact-SQL)