sys.column_store_dictionaries (Transact-SQL)

Platí na: SQL Server 2012 (11.x) a pozdější verze Azure SQL Managed Instance

Obsahuje řádek pro každý slovník používaný v indexech sloupcového úložiště optimalizovaných pro paměť xVelocity. Slovníky se používají k kódování některých, ale ne všech datových typů, proto ne všechny sloupce v indexu úložiště sloupců mají slovníky. Slovník může existovat jako primární slovník (pro všechny segmenty) a případně i pro jiné sekundární slovníky používané pro podmnožinu segmentů sloupce.

Název sloupce Datový typ Description
hobt_id bigint ID haldy nebo B-stromového indexu (HoBT) pro tabulku, která má tento index columnstore.
column_id int ID sloupce columnstore začínající 1. První sloupec má ID = 1, druhý sloupec má ID = 2 atd.
dictionary_id int Existují dva druhy slovníků, globální a lokální, které jsou spojeny se sloupcovým segmentem. dictionary_id 0 představuje globální slovník, který je sdílen mezi všemi sloupcovými segmenty (jeden pro každou skupinu řádků) pro daný sloupec.
version int Verze slovníkového formátu.
type int Typ slovníku:

1 - Hash slovník obsahující hodnoty int

2 - Nepoužito

3 - Hash slovník obsahující hodnoty řetězců

4 - Hash slovník obsahující float hodnoty

Pro více informací o slovnících viz Columnstore Indexes Guide.
last_id int Poslední datové ID ve slovníku.
entry_count bigint Počet hesel ve slovníku.
on_disk_size bigint Velikost slovníku v bajtech.
partition_id bigint Označuje ID oddílu. Je jedinečný v rámci databáze.

Povolení

Vyžaduje oprávnění VIEW DEFINITION k tabulce. Následující sloupce vracejí null, pokud uživatel nemá SELECT také oprávnění: last_id, entry_count, data_ptr.

Viditelnost metadat v zobrazeních katalogu je omezena na položky, které uživatel vlastní, nebo na které má uživatel udělené určité oprávnění. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.