Elemento Index (DTA)

Si applica a:SQL Server

Contiene informazioni su un indice che si desidera creare o eliminare per una configurazione specificata dall'utente.

Sintassi

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

Attributo Index Tipo di dati Descrizione
Cluster boolean Facoltativo. Specifica un indice cluster. Impostare su "true" o "false", ad esempio:

<Index Clustered="true">

Per impostazione predefinita, questo attributo è impostato su "false".
Univoco boolean Facoltativo. Specifica un indice univoco. Impostare su "true" o "false", ad esempio:

<Index Unique="true">

Per impostazione predefinita, questo attributo è impostato su "false".
Online boolean Facoltativo. Specifica un indice in grado di eseguire operazioni che richiedono spazio su disco temporaneo mentre il server è online. Impostare su "true" o "false", ad esempio:

<Index Online="true">

Per impostazione predefinita, questo attributo è impostato su "false".

Per altre informazioni, vedere Perform Index Operations Online.
IndexSizeInMB double Facoltativo. Specifica le dimensioni massime dell'indice in megabyte, ad esempio:

<Index IndexSizeInMB="873.75">

Nessuna impostazione predefinita.
NumberOfRows integer Facoltativo. Simula diverse dimensioni di indice, che rispecchiano in maniera efficiente diverse dimensioni di tabella, ad esempio:

<Index NumberOfRows="3000">

Nessuna impostazione predefinita.
QUOTED_IDENTIFIER boolean Facoltativo. Impone in Microsoft SQL Server la conformità alle regole ISO relative all'utilizzo delle virgolette per delimitare identificatori e stringhe letterali. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista. La sintassi seguente, ad esempio, consente di attivare l'attributo:

<Index QUOTED_IDENTIFIER [...]>

Per impostazione predefinita, l'attributo è disattivato.

Per altre informazioni, vedere SET QUOTED_IDENTIFIER (Transact-SQL).
ARITHABORT boolean Facoltativo. Interrompe una query quando si verifica un errore di divisione per zero o di overflow durante l'esecuzione della query stessa. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista. La sintassi seguente, ad esempio, consente di attivare l'attributo:

<Index ARITHABORT [...]>

Per impostazione predefinita, l'attributo è disattivato.

Per altre informazioni, vedere SET ARITHABORT (Transact-SQL).
CONCAT_NULL_YIELDS_

NULL
boolean Facoltativo. Controlla se i risultati di concatenazione vengono considerati valori Null o stringhe vuote. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista. La sintassi seguente, ad esempio, consente di attivare l'attributo:

<Index CONCAT_NULL_YIELDS_NULL [...]>

Per impostazione predefinita, l'attributo è disattivato.

Per ulteriori informazioni, vedere SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).
ANSI_NULLS boolean Facoltativo. Specifica il comportamento conforme allo standard ISO degli operatori di confronto uguale a (=) e diverso da (<>) quando questi vengono utilizzati con valori Null. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista. La sintassi seguente, ad esempio, consente di attivare l'attributo:

<Index ANSI_NULLS [...]>

Per impostazione predefinita, l'attributo è disattivato.

Per altre informazioni, vedere SET ANSI_NULLS (Transact-SQL).
ANSI_PADDING boolean Facoltativo. Controlla la modalità di archiviazione nella colonna dei valori di dimensioni minori rispetto alle dimensioni definite. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista. La sintassi seguente, ad esempio, consente di attivare l'attributo:

<Index ANSI_PADDING [...]>

Per impostazione predefinita, l'attributo è disattivato.

Per altre informazioni, vedere SET ANSI_PADDING (Transact-SQL).
ANSI_WARNINGS boolean Facoltativo. Specifica il funzionamento standard ISO in varie condizioni di errore. È necessario attivare questo attributo se l'indice è definito in una colonna calcolata o in una vista. La sintassi seguente, ad esempio, consente di attivare l'attributo:

<Index ANSI_WARNING [...]>

Per impostazione predefinita, l'attributo è disattivato.

Per altre informazioni, vedere SET ANSI_WARNINGS (Transact-SQL).
NUMERIC_ROUNDABORT boolean Facoltativo. Specifica il livello di segnalazione degli errori generato quando l'arrotondamento in un'espressione comporta una perdita di precisione. È necessario disattivare questo attributo se l'indice è definito in una colonna calcolata o in una vista.

La sintassi seguente consente di attivare questo attributo:

<Index ANSI_WARNING [...]>

Per impostazione predefinita, l'attributo è disattivato.

Per altre informazioni, vedere SET NUMERIC_ROUNDABORT (Transact-SQL).

Caratteristiche elemento

Caratteristica Descrizione
Tipo di dati e lunghezza Nessuno.
Valore predefinito: Nessuno.
Occorrenza 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 .

Relazioni elemento

Relationship Elementi
Elemento padre Elemento Create (DTA)

Elemento Drop. Per ulteriori informazioni, vedere l' XML Schema di Ottimizzazione guidata motore di database.
Elementi figlio Elemento Name per Index (DTA)

Elemento Column per Index (DTA)

ElementoPartitionScheme . Per ulteriori informazioni, vedere l' XML Schema di Ottimizzazione guidata motore di database.

ElementoPartitionColumn . Per ulteriori informazioni, vedere l' XML Schema di Ottimizzazione guidata motore di database.

Elemento Filegroup per Index (DTA)

ElementoNumberOfReferences . Per ulteriori informazioni, vedere l' XML Schema di Ottimizzazione guidata motore di database.

ElementoPercentUsage . Per ulteriori informazioni, vedere l' XML Schema di Ottimizzazione guidata motore di database.

Esempio

Per un esempio di utilizzo di questo elemento, vedere Esempio di file di input XML con configurazione specificata dall'utente (DTA).

Vedi anche

Guida di riferimento ai file di input XML (Ottimizzazione guidata motore di database)