Condividi tramite


Index - elemento (DTA)

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
Clustered boolean Facoltativa. Specifica un indice cluster. Impostare su "true" o "false", ad esempio:

<Index Clustered="true">

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

<Index Unique="true">

Per impostazione predefinita, questo attributo è impostato su "false".
Online boolean Facoltativa. 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 Facoltativa. Specifica le dimensioni massime dell'indice in megabyte, ad esempio:

<Index IndexSizeInMB="873.75">

Nessuna impostazione predefinita.
NumberOfRows integer Facoltativa. 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 Facoltativa. 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 Facoltativa. 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 Facoltativa. 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 Facoltativa. 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 Facoltativa. 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 Facoltativa. 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 Facoltativa. 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 No.
Valore predefinito No.
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

Relazione Elementi
Elemento padre Create - elemento (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)

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

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

Elemento Filegroup per Index (DTA)

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

Elemento PercentUsage. 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) .

Vedere anche

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