Sdílet prostřednictvím


Index – element (DTA)

platí pro:SQL Server

Obsahuje informace o indexu, který chcete vytvořit nebo odstranit pro konfiguraci zadanou uživatelem.

Syntaxe

  
<Recommendation>  
  <Create>  
    <Index [Clustered | Unique | Online | IndexSizeInMB | NumberOfRows             | QUOTED_IDENTIFIER | ARITHABORT | CONCAT_NULL_YIELDS_NULL             | ANSI_NULLS | ANSI_PADDING | ANSI_WARNINGS  
            | NUMERIC_ROUNDABORT]  
     ...code removed here...  
    </Index>  

Atributy elementu

Atribut indexu Datový typ Popis
clusterované boolean Volitelný. Určuje clusterovaný index. Nastavte hodnotu true nebo false, například:

<Index Clustered="true">

Ve výchozím nastavení je tento atribut nastaven na false.
Jedinečný boolean Volitelný. Určuje jedinečný index. Nastavte hodnotu true nebo false, například:

<Index Unique="true">

Ve výchozím nastavení je tento atribut nastaven na false.
online boolean Volitelný. Určuje index, který může provádět operace, když je server online, což vyžaduje dočasné místo na disku. Nastavte hodnotu true nebo false, například:

<Index Online="true">

Ve výchozím nastavení je tento atribut nastaven na false.

Další informace naleznete v tématu Provádění operací indexu online.
IndexSizeInMB dvojitý Volitelný. Určuje maximální velikost indexu v megabajtech, například:

<Index IndexSizeInMB="873.75">

Žádné výchozí nastavení.
NumberOfRows integer Volitelný. Simuluje různé velikosti indexů, které efektivně simulují různé velikosti tabulek, například:

<Index NumberOfRows="3000">

Žádné výchozí nastavení.
QUOTED_IDENTIFIER boolean Volitelný. Způsobí, že Microsoft SQL Server bude dodržovat pravidla ISO týkající se uvozovek oddělovacích identifikátorů a literálových řetězců. Tento atribut musí být zapnutý, pokud je index ve počítaném sloupci nebo zobrazení. Například následující syntaxe nastaví tento atribut na:

<Index QUOTED_IDENTIFIER [...]>

Ve výchozím nastavení je tento atribut vypnutý.

Další informace naleznete v části SET QUOTED_IDENTIFIER (Transact-SQL).
ARITHABORT boolean Volitelný. Způsobí ukončení dotazu, když během provádění dotazu dojde k chybě přetečení nebo dělení nulou. Tento atribut musí být zapnutý, pokud je index ve počítaném sloupci nebo zobrazení. Například následující syntaxe nastaví tento atribut na:

<Index ARITHABORT [...]>

Ve výchozím nastavení je tento atribut vypnutý.

Další informace naleznete v tématu SET ARITHABORT (Transact-SQL).
CONCAT_NULL_YIELDS_

prázdný
boolean Volitelný. Určuje, zda se výsledky zřetězení považují za hodnoty null nebo prázdné řetězce. Tento atribut musí být zapnutý, pokud je index ve počítaném sloupci nebo zobrazení. Například následující syntaxe nastaví tento atribut na:

<Index CONCAT_NULL_YIELDS_NULL [...]>

Ve výchozím nastavení je tento atribut vypnutý.

Další informace naleznete v tématu SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).
ANSI_NULLS boolean Volitelný. Určuje chování kompatibilní se standardem ISO relačních operátorů Equals (=) a Not Equal to (<>) při použití s hodnotami null. Tento atribut musí být zapnutý, pokud je index ve počítaném sloupci nebo zobrazení. Například následující syntaxe nastaví tento atribut na:

<Index ANSI_NULLS [...]>

Ve výchozím nastavení je tento atribut vypnutý.

Další informace naleznete v tématu SET ANSI_NULLS (Transact-SQL).
ANSI_PADDING boolean Volitelný. Řídí způsob, jakým sloupec ukládá hodnoty kratší než jeho definovaná velikost. Tento atribut musí být zapnutý, pokud je index ve počítaném sloupci nebo zobrazení. Například následující syntaxe nastaví tento atribut na:

<Index ANSI_PADDING [...]>

Ve výchozím nastavení je tento atribut vypnutý.

Další informace naleznete v tématu SET ANSI_PADDING (Transact-SQL).
ANSI_WARNINGS boolean Volitelný. Určuje standardní chování ISO pro několik chybových podmínek. Tento atribut musí být zapnutý, pokud je index ve počítaném sloupci nebo zobrazení. Například následující syntaxe nastaví tento atribut na:

<Index ANSI_WARNING [...]>

Ve výchozím nastavení je tento atribut vypnutý.

Další informace naleznete v tématu SET ANSI_WARNINGS (Transact-SQL).
NUMERIC_ROUNDABORT boolean Volitelný. Určuje úroveň zasílání zpráv o chybách vygenerovaných při zaokrouhlování ve výrazu způsobí ztrátu přesnosti. Tento atribut musí být vypnutý, pokud je index ve počítaném sloupci nebo zobrazení.

Následující syntaxe nastaví tento atribut na:

<Index ANSI_WARNING [...]>

Ve výchozím nastavení je tento atribut vypnutý.

Další informace naleznete v tématu SET NUMERIC_ROUNDABORT (Transact-SQL).

Vlastnosti elementu

Charakteristický Popis
Datový typ a délka Žádné.
Výchozí hodnota Žádné.
výskytu Vyžaduje se jednou pro každý prvek Create nebo Drop , pokud není zadána žádná jiná struktura fyzického návrhu s elementy Statistika nebo Haldy .

Relace elementů

Vztah Prvky
nadřazeného elementu Create – element (DTA)

Kapka Element. Další informace naleznete v schématu XML Advisoru pro ladění databázového stroje.
podřízených elementů Element Name pro index (DTA)

Element sloupce pro index (DTA)

PartitionScheme Element. Další informace naleznete v schématu XML Advisoru pro ladění databázového stroje.

PartitionColumn Element. Další informace naleznete v schématu XML Advisoru pro ladění databázového stroje.

Element Filegroup pro index (DTA)

NumberOfReferences Element. Další informace naleznete v schématu XML Advisoru pro ladění databázového stroje.

PercentUsage Element. Další informace naleznete v schématu XML Advisoru pro ladění databázového stroje.

Příklad

Příklad použití tohoto elementu naleznete v ukázce vstupního souboru XML s uživatelem zadanou konfigurací (DTA) .

Viz také

referenční informace ke vstupnímu souboru XML (Poradce pro ladění databázového stroje)