Condividi tramite


Elemento Index (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

Facoltativo. Specifica un indice cluster. Impostare su "true" o "false", ad esempio:

<Index Clustered="true">

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

Unique

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 è in linea. Impostare su "true" o "false", ad esempio:

<Index Online="true">

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

Per ulteriori informazioni, vedere Esecuzione di operazioni online su indici.

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. Microsoft SQL Server seguirà le regole ISO relative alle virgolette che delimitano gli identificatori e le 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 ulteriori 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 ulteriori informazioni, vedere SET ARITHABORT (Transact-SQL).

CONCAT_NULL_YIELDS_

NULL

boolean

Facoltativo. Controlla se i risultati di concatenamento 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 funzionamento conforme a ISO degli operatori di confronto Uguale a (=) e Diverso da (<>) quando 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 ulteriori 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 ulteriori 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 ulteriori 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 ulteriori informazioni, vedere SET NUMERIC_ROUNDABORT (Transact-SQL).

Per ulteriori informazioni sugli attributi che è necessario impostare se si lavora con gli indici nelle colonne calcolate o nelle viste indicizzate, vedere Opzioni SET che hanno effetto sui risultati.

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

Relazione

Elementi

Elemento padre

Elemento Create (DTA)

Elemento Drop. Per ulteriori informazioni, vedere lo schema XML di Ottimizzazione guidata motore di database.

Elementi figlio

Elemento Name per Index (DTA)

Elemento Column per Index (DTA)

Elemento PartitionScheme. Per ulteriori informazioni, vedere lo schema XML di Ottimizzazione guidata motore di database.

Elemento PartitionColumn. Per ulteriori informazioni, vedere lo schema XML di Ottimizzazione guidata motore di database.

Elemento Filegroup per Index (DTA)

Elemento NumberOfReferences. Per ulteriori informazioni, vedere lo schema XML di Ottimizzazione guidata motore di database.

Elemento PercentUsage. Per ulteriori informazioni, vedere lo schema XML 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).