Sdílet prostřednictvím


Nápověda k vlastnostem indexu F1

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLDatabáze SQL v Microsoft Fabric

Sekce v tomto tématu se týkají různých vlastností indexu, které jsou dostupné pomocí dialogů SQL Server Management Studio.

V tomto tématu:

Index Properties Obecná stránka

Dialogové okno Výběr (Index) sloupců

Stránka úložiště vlastností indexu

Stránka s indexem vlastností

Stránka filtru vlastností indexu

Index Properties Obecná stránka

Použijte Obecnou stránku pro zobrazení nebo úpravu vlastností indexu vybrané tabulky nebo zobrazení. Možnosti pro každou stránku se mohou měnit v závislosti na zvoleném typu indexu.

Název tabulky
Zobrazuje název tabulky nebo pohledu, na kterém byl index vytvořen. Toto pole je jen pro čtení. Pro výběr jiné tabulky zavřete stránku Vlastnosti indexu, vyberte správnou tabulku a poté znovu otevřete stránku Vlastnosti indexu.

Prostorové indexy nelze specifikovat v indexovaných pohledech. Prostorové indexy lze definovat pouze pro tabulku, která má primární klíč. Maximální počet sloupců primárních klíčů v tabulce je 15. Kombinovaná velikost sloupců primárního klíče na řádek je omezena na maximálně 895 bajtů.

Název indexu
Zobrazuje název indexu. Toto pole je pouze pro čtení pro existující index. Při vytváření nového indexu zadejte název indexu.

Typ indexu
Určuje typ indexu. Pro nové indexy označuje typ indexu zvolený při otevření dialogového okna. Indexy mohou být: Clustered, Nonclustered, Primary XML,Secondary XML, Spatial, Clustered columnstore nebo Nonclustered Columnstore.

Poznámka Pro každou tabulku je povolen pouze jeden shlukovaný index. Pro každou tabulku je povolen pouze jeden index pro paměť optimalizovaný pro paměť xVelocity.

Jedinečný
Zaškrtnutí tohoto políčka činí index jedinečným. Žádné dva řádky nesmí mít stejnou hodnotu indexu. Ve výchozím nastavení je toto políčko nezaškrtnuto. Při úpravě existujícího indexu vytvoření indexu selže, pokud mají dva řádky stejnou hodnotu. Pro sloupce, kde je povolen NULL, umožňuje unikátní index jednu hodnotu NULL.

Pokud v poli typu Index vyberete Prostorové, zaškrtávací políčko Unikátní se ztlumí.

Sloupce indexových klíčů
Přidejte požadované sloupce do mřížky sloupců indexového klíče . Pokud je přidáno více než jeden sloupec, musí být sloupce uvedeny v požadovaném pořadí. Pořadí sloupců v indexu může mít velký vliv na výkon indexu.

Do jednoho složeného indexu se nesmí podílet více než 16 sloupců. Pro více než 16 sloupců viz zahrnuté sloupce na konci tohoto tématu.

Prostorový index lze definovat pouze na jednom sloupci, který obsahuje prostorový datový typ ( prostorový sloupec).

název
Zobrazuje název sloupce, který se podílí na indexovém klíči.

Pořadí řazení
Určuje směr třídění vybraného indexového sloupce, buď vzestupný , nebo klesající.

Poznámka:

Pokud je index Primary XML nebo Spatial, tento sloupec se v tabulce neobjeví.

Datový typ
Zobrazuje informace o datovém typu.

Poznámka:

Pokud je sloupec tabulky vypočítaný sloupec, datový typ zobrazuje "vypočítaný sloupec".

velikost
Zobrazuje maximální počet bajtů potřebných k uložení datového typu sloupce. Zobrazuje nulu (0) pro prostorový nebo XML sloupec.

Identita
Zobrazuje, zda sloupec zapojený do indexového klíče je sloupec identity.

Povolit NULL
Zobrazuje, zda sloupec zapojený do indexového klíče umožňuje ukládání NULL hodnot do tabulky nebo sloupce pohledu.

Add
Přidává sloupec ke indexovému klíči. Vyberte sloupce tabulky z dialogového okna Vybrat sloupce z<názvu> tabulky, které se objeví po kliknutí na Přidat. U prostorového indexu se po výběru jednoho sloupce toto tlačítko ztmaví.

Remove
Odstraní vybraný sloupec z účasti v indexovém klíči.

Přesunout nahoru
Přesune vybraný sloupec nahoru v mřížce indexových klíčů.

Přesunout dolů
Posouvá vybraný sloupec dolů v mřížce indexových klíčů.

Sloupce Columnstore
Klikněte na Přidat pro výběr sloupců pro index columnstore. Pro omezení indexu columnstore viz VYTVOŘIT INDEX COLUMNSTORE (Transact-SQL).

Zahrnuté sloupky
Zahrňte sloupce bez klíčů do neklastrovaného indexu. Tato možnost vám umožňuje obejít aktuální limity indexu pro celkovou velikost indexového klíče a maximální počet sloupců zapojených do indexového klíče tím, že přidáte sloupce jako sloupce bez klíče na úrovni listu neseskupeného indexu. Pro více informací viz Vytvářet indexy s zahrnutými sloupci

Dialogové okno Výběr (Index) sloupců

Použijte tuto stránku k přidání sloupců na stránku Vlastnosti indexu Obecné hodnoty při vytváření nebo úpravě indexu.

Políčko
Vyberte pro přidání sloupců.

název
Název sloupce

Datový typ
Datový typ sloupce.

Byty
Velikost sloupce v bajtech.

Identita
Zobrazuje ano pro sloupce identity a ne , když sloupec není sloupcem identity.

Povolit hodnoty Null
Zobrazuje ano , když definice tabulky povoluje nulové hodnoty pro sloupec. Zobrazuje Ne, pokud definice tabulky neumožňuje nulls pro sloupec.

Možnosti na stránce možností

Použijte tuto stránku k zobrazení nebo úpravě různých indexových možností.

Obecné možnosti

Statistika automatického přepočítání
Specifikuje, zda jsou statistiky distribuce automaticky přepočítávány. Výchozí nastavení je Pravda, což odpovídá nastavení STATISTICS_NORECOMPUTE na VYPNUTO. Nastavení na False nastaví STATISTICS_NORECOMPUTE na ON.

Ignorujte duplicitní hodnoty
Určuje chybovou odpověď, když se operace vložení pokusí vložit duplicitní hodnoty klíče do jedinečného indexu.

Pravdivé
Varovná zpráva nastane, když jsou do unikátního indexu vloženy duplicitní hodnoty klíčů. Selžou pouze řádky, které porušují omezení jedinečnosti.

Nepravda
Chybová zpráva nastane, když jsou do unikátního indexu vloženy duplicitní hodnoty klíčů. Celá operace INSERT bude zrušena.

Možnosti zámků

Povolit zámky řad
Určuje, jestli jsou povolené zámky řádků.

Povolit zámky stránek
Určuje, jestli jsou povolené zámky stránek.

Operační možnosti

Povolit online DML zpracování
Umožňuje uživatelům přístup k podkladovým tabulkám nebo seskupeným indexovým datům a k jakýmkoli souvisejícím neklastrovaným indexům během operace indexu, jako je CREATE nebo ALTER. Pro více informací viz Provádět indexové operace online.

Poznámka:

Tato možnost není dostupná pro XML indexy ani pokud je index deaktivovaný shlukovaný index.

Maximální stupeň paralelismu
Omezuje počet procesorů použitých při paralelním provádění plánu. Výchozí hodnota 0 používá skutečný počet dostupných CPU. Nastavení hodnoty na 1 potlačuje paralelní generování plánů; Nastavení hodnoty na číslo větší než 1 omezuje maximální počet procesorů použitých jedním dotazem. Tato možnost se zpřístupní pouze tehdy, pokud je dialogové okno ve stavu Obnovit nebo Znovu vytvořit . Pro více informací viz Nastavit maximální stupeň paralelismu pro optimální výkon.

Poznámka:

Pokud je uvedena hodnota větší než počet dostupných CPU, použije se skutečný počet dostupných CPU.

Optimalizace pro sekvenční klíč
Specifikuje, zda optimalizovat pro spory o vložení na poslední stránce. Pro více informací viz Sekvenční klíče.

Možnosti úložiště

Třídit v tempdb
Specifikuje, zda má dočasné seřazení ukládat v tempdb.

Pravdivé
Výsledky mezitřídění, které se používají k vytvoření indexu, jsou uloženy v tempdb. To může zkrátit čas potřebný k vytvoření indexu, pokud je tempdb na jiné sadě disků než uživatelská databáze. Tím se ale zvýší množství místa na disku, které se použije při sestavení indexu.

Nepravda
Výsledky zprostředkujícího řazení jsou uloženy ve stejné databázi jako index. Pro více informací viz SORT_IN_TEMPDB Option For Indexes.

Faktor vyplnění
Určuje procento, které určuje, jak by měl databázový stroj během vytváření nebo opětovného sestavení vytvořit úroveň listu každé stránky indexu. Fillfactor musí být celočíselná hodnota od 1 do 100. Pokud je fillfactor 100, databázový engine vytváří indexy s listovými stránkami naplněnými až do kapacity. Nastavení FILLFACTOR platí pouze při vytvoření nebo obnovení indexu. Databázový engine dynamicky neuchovává stanovené procento prázdného místa na stránkách.

Další informace najdete v tématu Určení faktoru vyplnění indexu.

Index padu
Určuje odsazení indexu.

Pravdivé
Procento volného místa specifikované fillfactorem se aplikuje na stránky indexu na střední úrovni.

False nebo fillfactor není specifikován
Zprostředkující stránky jsou vyplněné na blízkou kapacitě a dostatek místa pro alespoň jeden řádek maximální velikosti indexu může mít vzhledem k sadě klíčů na přechodných stránkách.

Možnosti ukládání stránek

Použijte tuto stránku k zobrazení nebo úpravě vlastností skupiny souborů či schématu rozdělení pro vybraný index. Zobrazuje pouze možnosti související s typem indexu.

Filegroup
Ukládá index do zadané skupiny souborů. Seznam zobrazuje pouze standardní (řádkové) skupiny souborů. Výchozí výběr seznamu je PRIMÁRNÍ souborová skupina databáze. Pro více informací viz Databázové soubory a skupiny souborů.

Filestreamová skupina souborů
Specifikuje skupinu souborů pro data FILESTREAM. Tento seznam zobrazuje pouze soubory souborů FILESTREAM. Výchozím výběrem seznamu je souborová skupina PRIMARY FILESTREAM. Další informace naleznete v tématu FILESTREAM (SQL Server).

Schéma oddílů
Ukládá index do schématu rozdělení. Kliknutím na Partition Scheme se aktivuje mřížka níže. Výchozí výběr seznamu je schéma rozdělení, které se používá pro ukládání dat tabulky. Když vyberete jiné schéma rozdělení v seznamu, informace v mřížce se aktualizují. Další informace najdete v tématu dělené tabulky a indexy.

Volba schématu rozdělení není dostupná, pokud v databázi nejsou žádná schémata rozdělení.

Schéma rozdělení souborového toku
Specifikuje schéma rozdělení pro data FILESTREAM. Schéma rozdělení musí být symetrické se schématem specifikovaným v možnosti schématu Partition .

Pokud tabulka není rozdělená na oddíly, pole je prázdné.

Parametr partition scheme
Zobrazuje název sloupce, který se účastní schématu rozdělení.

Sloupec tabulky
Vyberte tabulku nebo pohled, který se zobrazí na partition schématu.

Typ dat sloupců
Zobrazuje informace o datovém typu o sloupci.

Poznámka:

Pokud je sloupec tabulky vypočítaný sloupec, typ dat sloupce zobrazuje "vypočítaný sloupec".

Možnosti indexu stránek v prostoru

Použijte stránku Prostorový pro zobrazení nebo určení hodnot prostorových vlastností. Pro více informací viz Prostorová data (SQL Server).

Ohraničující rámeček

Ohraničující rámeček je obvod horní mřížky geometrické roviny. Parametry ohraničujících rámečků existují pouze v mozaikě geometrických mřížek. Tyto parametry nejsou dostupné, pokud je schéma teselacegeografická mřížka.

Panel zobrazuje souřadnice (X-min,Y-min) a (X-max,Y-max) ohraničovacího boxu. Neexistují žádné výchozí hodnoty souřadnic. Proto když vytváříte nový prostorový index ve sloupci typu geometrie , musíte zadat hodnoty souřadnic.

X-min
X-souřadnice levého dolního rohu ohraničující krabice.

Y-min
Y-souřadnice levého dolního rohu ohraničující rámečky.

X-max
X-souřadnice pravého horního rohu ohraničující rámečky.

Y-max
Y-souřadnice pravého horního rohu ohraničující rámečky.

General

Schéma tesselace
Označuje schéma teselace indexu. Podporovaná schémata tesselace jsou následující.

Geometrická mřížka
Specifikuje schéma tesselace geometrické mřížky, které se vztahuje na sloupec datového typu geometrie .

Geometrie Auto mřížka
Tato možnost je pro SQL Server povolena, když je úroveň kompatibility databáze nastavena na 110 nebo vyšší.

Geografická mřížka
Specifikuje schéma tesselace geografické mřížky, které se vztahuje na sloupec geografického datového typu.

Geografie Auto grid
Tato možnost je pro SQL Server povolena, když je úroveň kompatibility databáze nastavena na 110 nebo vyšší.

Pro informace o tom, jak SQL Server implementuje tesselaci, viz Prostorová data (SQL Server).

Buňky na objekt
Označuje počet teselačních buněk na objekt, které lze použít pro jeden prostorový objekt v indexu. Toto číslo může být libovolné celé číslo mezi 1 a 8192 včetně. Výchozí je 16 a 8 pro starší verze SQL Serveru, kdy je úroveň kompatibility databáze nastavena na 110 nebo vyšší.

Na nejvyšší úrovni, pokud objekt pokrývá více buněk, než je specifikováno n, indexování použije tolik buněk, kolik je potřeba k úplné teselaci na nejvyšší úrovni. V takových případech může objekt přijmout více než je stanovený počet buněk. V tomto případě je maximální počet buněk generovaných horní vrstvou mřížky, která závisí na hustotě úrovně 1 .

Mřížky

Tento panel ukazuje hustotu mřížky na každé úrovni schématu tessellace. Hustota je specifikována jako nízká, střední nebo vysoká. Výchozí je Medium. Low představuje mřížku 4x4 (16 buněk), Medium 8x8 (64 buněk) a High mřížku 16x16 (256 buněk). Tyto možnosti nejsou dostupné, pokud jsou zvoleny možnosti tesselace mřížky Geometry Auto nebo Geography Auto .

Úroveň 1
Hustota první úrovně (horní) mřížky.

Úroveň 2
Hustota druhé úrovně mřížky.

Úroveň 3
Hustota třetí úrovně mřížky.

Úroveň 4
Hustota čtvrté úrovně mřížky.

Stránka s filtry

Použijte tuto stránku k zadání predikátu filtru pro filtrovaný index. Pro více informací viz Vytvořit filtrované indexy.

Výraz filtru
Definuje, které datové řádky zahrnout do filtrovaného indexu. Například StartDate > '20000101' AND EndDate IS NOT NULL'.

Viz také

Nastavení možností indexu
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)