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)