Index - elemento (DTA)Index Element (DTA)

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse Contiene informazioni su un indice che si desidera creare o eliminare per una configurazione specificata dall'utente. Contains information about an index that you want to create or drop for a user-specified configuration.

SintassiSyntax


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

Attributi elementoElement Attributes

Attributo IndexIndex attribute Tipo di datiData type DescrizioneDescription
ClusterClustered booleanboolean Facoltativa.Optional. Specifica un indice cluster.Specifies a clustered index. Impostare su "true" o "false", ad esempio:Set to either "true" or "false", for example:

<Index Clustered="true">

Per impostazione predefinita, questo attributo è impostato su "false".By default, this attribute is set to "false".
UnivocoUnique booleanboolean Facoltativa.Optional. Specifica un indice univoco.Specifies a unique index. Impostare su "true" o "false", ad esempio:Set to either "true" or "false", for example:

<Index Unique="true">

Per impostazione predefinita, questo attributo è impostato su "false".By default, this attribute is set to "false".
OnlineOnline booleanboolean Facoltativa.Optional. Specifica un indice in grado di eseguire operazioni che richiedono spazio su disco temporaneo mentre il server è online.Specifies an index that can perform operations while the server is online, which requires temporary disk space. Impostare su "true" o "false", ad esempio:Set to either "true" or "false", for example:

<Index Online="true">

Per impostazione predefinita, questo attributo è impostato su "false".By default, this attribute is set to "false".

Per altre informazioni, vedere Perform Index Operations Online.For more information, see Perform Index Operations Online.
IndexSizeInMBIndexSizeInMB doubledouble Facoltativa.Optional. Specifica le dimensioni massime dell'indice in megabyte, ad esempio:Specifies the maximum size of the index in megabytes, for example:

<Index IndexSizeInMB="873.75">

Nessuna impostazione predefinita.No default setting.
NumberOfRowsNumberOfRows integerinteger Facoltativa.Optional. Simula diverse dimensioni di indice, che rispecchiano in maniera efficiente diverse dimensioni di tabella, ad esempio:Simulates different index sizes, which effectively simulates different table sizes, for example:

<Index NumberOfRows="3000">

Nessuna impostazione predefinita.No default setting.
QUOTED_IDENTIFIERQUOTED_IDENTIFIER booleanboolean Facoltativa.Optional. MicrosoftMicrosoft SQL ServerSQL Server seguirà le regole ISO relative alle virgolette che delimitano gli identificatori e le stringhe letterali.Causes MicrosoftMicrosoft SQL ServerSQL Server to follow the ISO rules regarding quotation marks delimiting identifiers and literal strings. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista.This attribute must be turned on if the index is on a computed column or a view. La sintassi seguente, ad esempio, consente di attivare l'attributo:For example, the following syntax sets this attribute on:

<Index QUOTED_IDENTIFIER [...]>

Per impostazione predefinita, l'attributo è disattivato.By default this attribute is turned off.

Per altre informazioni, vedere SET QUOTED_IDENTIFIER (Transact-SQL).For more information, see SET QUOTED_IDENTIFIER (Transact-SQL).
ARITHABORTARITHABORT booleanboolean Facoltativa.Optional. Interrompe una query quando si verifica un errore di divisione per zero o di overflow durante l'esecuzione della query stessa.Causes a query to terminate when an overflow or divide-by-zero error occurs during query execution. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista.This attribute must be turned on if the index is on a computed column or a view. La sintassi seguente, ad esempio, consente di attivare l'attributo:For example, the following syntax sets this attribute on:

<Index ARITHABORT [...]>

Per impostazione predefinita, l'attributo è disattivato.By default this attribute is turned off.

Per altre informazioni, vedere SET ARITHABORT (Transact-SQL).For more information, see SET ARITHABORT (Transact-SQL).
CONCAT_NULL_YIELDS_CONCAT_NULL_YIELDS_

NULLNULL
booleanboolean Facoltativa.Optional. Controlla se i risultati di concatenazione vengono considerati valori Null o stringhe vuote.Controls whether or not concatenation results are treated as null or empty string values. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista.This attribute must be turned on if the index is on a computed column or a view. La sintassi seguente, ad esempio, consente di attivare l'attributo:For example, the following syntax sets this attribute on:

<Index CONCAT_NULL_YIELDS_NULL [...]>

Per impostazione predefinita, l'attributo è disattivato.By default this attribute is turned off.

Per altre informazioni, vedere SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).For more information, see SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).
ANSI_NULLSANSI_NULLS booleanboolean Facoltativa.Optional. Specifica il comportamento conforme allo standard ISO degli operatori di confronto uguale a (=) e diverso da (<>) quando questi vengono utilizzati con valori Null.Specifies ISO compliant behavior of the Equals (=) and Not Equal to (<>) comparison operators when used with null values. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista.This attribute must be turned on if the index is on a computed column or a view. La sintassi seguente, ad esempio, consente di attivare l'attributo:For example, the following syntax sets this attribute on:

<Index ANSI_NULLS [...]>

Per impostazione predefinita, l'attributo è disattivato.By default this attribute is turned off.

Per altre informazioni, vedere SET ANSI_NULLS (Transact-SQL).For more information, see SET ANSI_NULLS (Transact-SQL).
ANSI_PADDINGANSI_PADDING booleanboolean Facoltativa.Optional. Controlla la modalità di archiviazione nella colonna dei valori di dimensioni minori rispetto alle dimensioni definite.Controls the way a column stores values shorter than its defined size. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista.This attribute must be turned on if the index is on a computed column or a view. La sintassi seguente, ad esempio, consente di attivare l'attributo:For example, the following syntax sets this attribute on:

<Index ANSI_PADDING [...]>

Per impostazione predefinita, l'attributo è disattivato.By default this attribute is turned off.

Per altre informazioni, vedere SET ANSI_PADDING (Transact-SQL).For more information, see SET ANSI_PADDING (Transact-SQL).
ANSI_WARNINGSANSI_WARNINGS booleanboolean Facoltativa.Optional. Specifica il funzionamento standard ISO in varie condizioni di errore.Specifies ISO standard behavior for several error conditions. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista.This attribute must be turned on if the index is on a computed column or a view. La sintassi seguente, ad esempio, consente di attivare l'attributo:For example, the following syntax sets this attribute on:

<Index ANSI_WARNING [...]>

Per impostazione predefinita, l'attributo è disattivato.By default this attribute is turned off.

Per altre informazioni, vedere SET ANSI_WARNINGS (Transact-SQL).For more information, see SET ANSI_WARNINGS (Transact-SQL).
NUMERIC_ROUNDABORTNUMERIC_ROUNDABORT booleanboolean Facoltativa.Optional. Specifica il livello di segnalazione degli errori generato quando l'arrotondamento in un'espressione comporta una perdita di precisione.Specifies the level of error reporting generated when rounding in an expression causes a loss of precision. È necessario disattivare questo attributo se l'indice è definito in una colonna calcolata o in una vista.This attribute must be off if the index is on a computed column or a view.

La sintassi seguente consente di attivare questo attributo:The following syntax sets this attribute on:

<Index ANSI_WARNING [...]>

Per impostazione predefinita, l'attributo è disattivato.By default this attribute is turned off.

Per altre informazioni, vedere SET NUMERIC_ROUNDABORT (Transact-SQL).For more information, see SET NUMERIC_ROUNDABORT (Transact-SQL).

Caratteristiche elementoElement Characteristics

CaratteristicaCharacteristic DescrizioneDescription
Tipo di dati e lunghezzaData type and length NessunoNone.
Valore predefinitoDefault value NessunoNone.
OccorrenzaOccurrence Obbligatorio una sola volta per ogni elemento Create o Drop se non è specificata nessun'altra struttura di progettazione fisica tramite gli elementi Statistics o Heap .Required once for each Create or Drop element if no other physical design structure is specified with either the Statistics or the Heap elements.

Relazioni elementoElement Relationships

RelazioneRelationship ElementiElements
Elemento padreParent element Elemento Create (DTA)Create Element (DTA)

ElementoDrop .Drop Element. Per ulteriori informazioni, vedere l'XML Schema di Ottimizzazione guidata motore di database.For more information, see the Database Engine Tuning Advisor XML schema.
Elementi figlioChild elements Elemento Name per Index (DTA)Name Element for Index (DTA)

Elemento Column per Index (DTA)Column Element for Index (DTA)

ElementoPartitionScheme .PartitionScheme Element. Per ulteriori informazioni, vedere l'XML Schema di Ottimizzazione guidata motore di database.For more information, see the Database Engine Tuning Advisor XML schema.

ElementoPartitionColumn .PartitionColumn Element. Per ulteriori informazioni, vedere l'XML Schema di Ottimizzazione guidata motore di database.For more information, see the Database Engine Tuning Advisor XML schema.

Elemento Filegroup per Index (DTA)Filegroup Element for Index (DTA)

ElementoNumberOfReferences .NumberOfReferences Element. Per ulteriori informazioni, vedere l'XML Schema di Ottimizzazione guidata motore di database.For more information, see the Database Engine Tuning Advisor XML schema.

ElementoPercentUsage .PercentUsage Element. Per ulteriori informazioni, vedere l'XML Schema di Ottimizzazione guidata motore di database.For more information, see the Database Engine Tuning Advisor XML schema.

EsempioExample

Per un esempio di questo elemento, vedere Esempio di file di input XML con configurazione specificata dall'utente (DTA).For a usage example of this element, see the XML Input File Sample with User-specified Configuration (DTA) .

Vedere ancheSee Also

Guida di riferimento ai file di input XML( (Ottimizzazione guidata motore di database))XML Input File Reference (Database Engine Tuning Advisor)