Condividi tramite


sys.column_store_dictionaries (Transact-SQL)

Si applica a: SQL Server 2012 (11.x) e versioni successive Istanza gestita di SQL di Azure

Contiene una riga per ogni dizionario utilizzato negli indici columnstore con ottimizzazione per la memoria xVelocity. I dizionari vengono utilizzati per codificare alcuni tipi di dati, ma non tutti. Pertanto non tutte le colonne in un indice columnstore contengono dizionari. Un dizionario può essere presente come dizionario primario (per tutti i segmenti) e possibilmente per altri dizionari secondari utilizzati per un subset di segmenti della colonna.

Nome colonna Tipo di dati Descrizione
hobt_id bigint ID dell'heap o dell'indice albero B (HoBT) per la tabella con questo indice columnstore.
column_id int ID della colonna columnstore a partire da 1. La prima colonna ha ID = 1, la seconda colonna ha ID = 2 e così via.
dictionary_id int Esistono due tipi di dizionari, globali e locali, associati a un segmento di colonna. Un dictionary_id pari a 0 rappresenta il dizionario globale condiviso tra tutti i segmenti di colonna (uno per ogni gruppo di righe) per tale colonna.
version int Versione del formato del dizionario.
type int Tipo di dizionario:

1 - Dizionario hash contenente valori int

2 - Non usato

3 - Dizionario hash contenente valori stringa

4 - Dizionario hash contenente valori float

Per altre informazioni sui dizionari, vedere Guida agli indici columnstore.
last_id int Ultimo ID dati nel dizionario.
entry_count bigint Numero di voci nel dizionario.
on_disk_size bigint Dimensioni del dizionario in byte.
partition_id bigint Indica l'ID della partizione. Valore univoco all'interno di un database.

Autorizzazioni

È richiesta l'autorizzazione VIEW DEFINITION per la tabella. Le colonne seguenti restituiscono null a meno che l'utente non disponga SELECT anche dell'autorizzazione: last_id, entry_count data_ptr.

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui un utente è proprietario o a cui l'utente ha concesso alcune autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.

Vedi anche

Viste del catalogo oggetti (Transact-SQL)
Viste del catalogo (Transact-SQL)
Domande frequenti sull'esecuzione di query nel catalogo di sistema di SQL Server
sys.columns (Transact-SQL)
sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL)
Guida agli indici columnstore
Guida agli indici columnstore
sys.column_store_segments (Transact-SQL)