Delen via


Indexelement (DTA)

van toepassing op:SQL Server-

Bevat informatie over een index die u wilt maken of verwijderen voor een door de gebruiker opgegeven configuratie.

Syntaxis

  
<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>  

Elementkenmerken

Indexkenmerk Gegevenstype Beschrijving
gegroepeerde Boolean Facultatief. Hiermee geeft u een geclusterde index op. Stel in op 'true' of 'false', bijvoorbeeld:

<Index Clustered="true">

Dit kenmerk is standaard ingesteld op 'false'.
Uniek Boolean Facultatief. Hiermee geeft u een unieke index. Stel in op 'true' of 'false', bijvoorbeeld:

<Index Unique="true">

Dit kenmerk is standaard ingesteld op 'false'.
Online Boolean Facultatief. Hiermee geeft u een index op die bewerkingen kan uitvoeren terwijl de server online is, waarvoor tijdelijke schijfruimte is vereist. Stel in op 'true' of 'false', bijvoorbeeld:

<Index Online="true">

Dit kenmerk is standaard ingesteld op 'false'.

Zie Indexbewerkingen online uitvoerenvoor meer informatie.
IndexSizeInMB dubbele Facultatief. Hiermee geeft u de maximale grootte van de index in megabytes, bijvoorbeeld:

<Index IndexSizeInMB="873.75">

Geen standaardinstelling.
NumberOfRows- geheel getal Facultatief. Simuleert verschillende indexgrootten, waardoor verschillende tabelgrootten effectief worden gesimuleerd, bijvoorbeeld:

<Index NumberOfRows="3000">

Geen standaardinstelling.
QUOTED_IDENTIFIER Boolean Facultatief. Zorgt ervoor dat Microsoft SQL Server de ISO-regels met betrekking tot scheidingstekens tussen aanhalingstekens en letterlijke tekenreeksen volgt. Dit kenmerk moet worden ingeschakeld als de index zich in een berekende kolom of weergave bevindt. Met de volgende syntaxis wordt bijvoorbeeld dit kenmerk ingesteld op:

<Index QUOTED_IDENTIFIER [...]>

Dit kenmerk is standaard uitgeschakeld.

Zie set QUOTED_IDENTIFIER (Transact-SQL)voor meer informatie.
ARITHABORT Boolean Facultatief. Zorgt ervoor dat een query wordt beƫindigd wanneer er een overloop- of scheidings-by-nul-fout optreedt tijdens het uitvoeren van de query. Dit kenmerk moet worden ingeschakeld als de index zich in een berekende kolom of weergave bevindt. Met de volgende syntaxis wordt bijvoorbeeld dit kenmerk ingesteld op:

<Index ARITHABORT [...]>

Dit kenmerk is standaard uitgeschakeld.

Zie SET ARITHABORT (Transact-SQL)voor meer informatie.
CONCAT_NULL_YIELDS_

NULL
Boolean Facultatief. Hiermee bepaalt u of samenvoegingsresultaten worden behandeld als null- of lege tekenreekswaarden. Dit kenmerk moet worden ingeschakeld als de index zich in een berekende kolom of weergave bevindt. Met de volgende syntaxis wordt bijvoorbeeld dit kenmerk ingesteld op:

<Index CONCAT_NULL_YIELDS_NULL [...]>

Dit kenmerk is standaard uitgeschakeld.

Voor meer informatie, zie SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).
ANSI_NULLS Boolean Facultatief. Hiermee geeft u iso-compatibel gedrag van de gelijktekens (=) en niet gelijk aan (<>) vergelijkingsoperatoren wanneer deze worden gebruikt met null-waarden. Dit kenmerk moet worden ingeschakeld als de index zich in een berekende kolom of weergave bevindt. Met de volgende syntaxis wordt bijvoorbeeld dit kenmerk ingesteld op:

<Index ANSI_NULLS [...]>

Dit kenmerk is standaard uitgeschakeld.

Zie set ANSI_NULLS (Transact-SQL)voor meer informatie.
ANSI_PADDING Boolean Facultatief. Bepaalt hoe waarden in een kolom korter zijn dan de gedefinieerde grootte. Dit kenmerk moet worden ingeschakeld als de index zich in een berekende kolom of weergave bevindt. Met de volgende syntaxis wordt bijvoorbeeld dit kenmerk ingesteld op:

<Index ANSI_PADDING [...]>

Dit kenmerk is standaard uitgeschakeld.

Zie set ANSI_PADDING (Transact-SQL)voor meer informatie.
ANSI_WARNINGS Boolean Facultatief. Hiermee geeft u ISO-standaardgedrag op voor verschillende foutvoorwaarden. Dit kenmerk moet worden ingeschakeld als de index zich in een berekende kolom of weergave bevindt. Met de volgende syntaxis wordt bijvoorbeeld dit kenmerk ingesteld op:

<Index ANSI_WARNING [...]>

Dit kenmerk is standaard uitgeschakeld.

Zie set ANSI_WARNINGS (Transact-SQL)voor meer informatie.
NUMERIC_ROUNDABORT Boolean Facultatief. Hiermee geeft u het niveau van foutrapportage op dat wordt gegenereerd wanneer afronding in een expressie een verlies van precisie veroorzaakt. Dit kenmerk moet zijn uitgeschakeld als de index zich in een berekende kolom of een weergave bevindt.

Met de volgende syntaxis wordt dit kenmerk ingesteld op:

<Index ANSI_WARNING [...]>

Dit kenmerk is standaard uitgeschakeld.

Zie SET NUMERIC_ROUNDABORT (Transact-SQL)voor meer informatie.

Elementkenmerken

Karakteristiek Beschrijving
gegevenstype en lengte Geen.
standaardwaarde Geen.
Voorkomen Eenmaal vereist voor elk element Maken of Neerzetten als er geen andere fysieke ontwerpstructuur is opgegeven met de statistieken of de Heap-elementen .

Elementrelaties

Relatie Elementen
bovenliggende element Element maken (DTA)

Druppel Element. Zie het XML-schema Database Engine Tuning Advisor voor meer informatie.
onderliggende elementen Naamelement voor Index (DTA)

Kolomelement voor index (DTA)

PartitionScheme Element. Zie het XML-schema Database Engine Tuning Advisor voor meer informatie.

PartitionColumn Element. Zie het XML-schema Database Engine Tuning Advisor voor meer informatie.

Het element Filegroup voor Index (DTA)

NumberOfReferences Element. Zie het XML-schema Database Engine Tuning Advisor voor meer informatie.

PercentUsage Element. Zie het XML-schema Database Engine Tuning Advisor voor meer informatie.

Voorbeeld

Zie het voorbeeld van het XML-invoerbestand met door de gebruiker opgegeven configuratie (DTA) voor een gebruiksvoorbeeld van dit element.

Zie ook

XML-invoerbestandsreferentie (Database Engine Tuning Advisor)