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)