Compartir a través de


Index (DTA, elemento)

Contiene información acerca de un índice de una configuración especificada por el usuario que se desea crear o quitar.

Sintaxis

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

Atributos del elemento

Atributo Index

Tipo de datos

Descripción

Clustered

boolean

Opcional. Especifica un índice agrupado. Se establece en "true" o "false", por ejemplo:

<Index Clustered="true">

De forma predeterminada, este atributo está establecido en "false".

Unique

boolean

Opcional. Especifica un índice único. Se establece en "true" o "false", por ejemplo:

<Index Unique="true">

De forma predeterminada, este atributo está establecido en "false".

Online

boolean

Opcional. Especifica un índice que puede realizar operaciones mientras el servidor está en línea, lo que exige espacio temporal en disco. Se establece en "true" o "false", por ejemplo:

<Index Online="true">

De forma predeterminada, este atributo está establecido en "false".

Para obtener más información, consulte Realizar operaciones de índices en línea.

IndexSizeInMB

double

Opcional. Especifica el tamaño máximo del índice en megabytes, por ejemplo:

<Index IndexSizeInMB="873.75">

Sin valor predeterminado.

NumberOfRows

integer

Opcional. Simula diferentes tamaños de índice, lo que simula de forma eficaz diferentes tamaños de tabla, por ejemplo:

<Index NumberOfRows="3000">

Sin valor predeterminado.

QUOTED_IDENTIFIER

boolean

Opcional. Hace que MicrosoftSQL Server siga las reglas de ISO en cuanto a las comillas delimitadoras de identificadores y cadenas literales. Si el índice se encuentra en una columna o una vista calculada, este atributo debe estar activado. Por ejemplo, la sintaxis siguiente activa este atributo:

<Index QUOTED_IDENTIFIER [...]>

De forma predeterminada, este atributo está desactivado.

Para obtener más información, vea SET QUOTED_IDENTIFIER (Transact-SQL).

ARITHABORT

boolean

Opcional. Cancela una consulta cuando se produce un error de desbordamiento o división por cero durante su ejecución. Si el índice se encuentra en una columna o una vista calculada, este atributo debe estar activado. Por ejemplo, la sintaxis siguiente activa este atributo:

<Index ARITHABORT [...]>

De forma predeterminada, este atributo está desactivado.

Para obtener más información, vea SET ARITHABORT (Transact-SQL).

CONCAT_NULL_YIELDS_

NULL

boolean

Opcional. Determina si los resultados de la concatenación se tratan como valor NULL o como cadena vacía. Si el índice se encuentra en una columna o una vista calculada, este atributo debe estar activado. Por ejemplo, la sintaxis siguiente activa este atributo:

<Index CONCAT_NULL_YIELDS_NULL [...]>

De forma predeterminada, este atributo está desactivado.

Para obtener más información, vea SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

ANSI_NULLS

boolean

Opcional. Especifica el comportamiento conforme a ISO de los operadores de comparación Es igual a (=) y No es igual a (<>) cuando se utilizan con valores NULL. Si el índice se encuentra en una columna o una vista calculada, este atributo debe estar activado. Por ejemplo, la sintaxis siguiente activa este atributo:

<Index ANSI_NULLS [...]>

De forma predeterminada, este atributo está desactivado.

Para obtener más información, vea SET ANSI_NULLS (Transact-SQL).

ANSI_PADDING

boolean

Opcional. Controla el modo en que una columna almacena valores inferiores a su tamaño definido. Si el índice se encuentra en una columna o una vista calculada, este atributo debe estar activado. Por ejemplo, la sintaxis siguiente activa este atributo:

<Index ANSI_PADDING [...]>

De forma predeterminada, este atributo está desactivado.

Para obtener más información, vea SET ANSI_PADDING (Transact-SQL).

ANSI_WARNINGS

boolean

Opcional. Especifica el comportamiento estándar de ISO para diversas condiciones de error. Si el índice se encuentra en una columna o una vista calculada, este atributo debe estar activado. Por ejemplo, la sintaxis siguiente activa este atributo:

<Index ANSI_WARNING [...]>

De forma predeterminada, este atributo está desactivado.

Para obtener más información, vea SET ANSI_WARNINGS (Transact-SQL).

NUMERIC_ROUNDABORT

boolean

Opcional. Especifica el nivel de informes de errores generados cuando el redondeo en una expresión provoca una pérdida de precisión. Si el índice se encuentra en una columna o una vista calculada, este atributo debe estar desactivado.

La sintaxis siguiente activa este atributo:

<Index ANSI_WARNING [...]>

De forma predeterminada, este atributo está desactivado.

Para obtener más información, vea SET NUMERIC_ROUNDABORT (Transact-SQL).

Para obtener más información acerca de los atributos que se deben establecer al trabajar con índices en columnas calculadas o vistas indizadas, vea Opciones SET que afectan a los resultados.

Características del elemento

Característica

Descripción

Tipo de datos y longitud

Ninguno.

Valor predeterminado

Ninguno.

Repetición

Una obligatoria por cada elemento Create o Drop si no se especifica otra estructura de diseño físico con el elemento Statistics o Heap.

Relaciones del elemento

Relación

Elementos

Elemento primario

Create (DTA, elemento)

Elemento Drop. Para obtener más información, vea el esquema XML del Asistente para la optimización de motor de base de datos.

Elementos secundarios

Name (DTA, elemento de Index)

Column (DTA, elemento de Index)

Elemento PartitionScheme. Para obtener más información, vea el esquema XML del Asistente para la optimización de motor de base de datos.

Elemento PartitionColumn. Para obtener más información, vea el esquema XML del Asistente para la optimización de motor de base de datos.

Filegroup (DTA, elemento de Index)

Elemento NumberOfReferences. Para obtener más información, vea el esquema XML del Asistente para la optimización de motor de base de datos.

Elemento PercentUsage. Para obtener más información, vea el esquema XML del Asistente para la optimización de motor de base de datos.

Ejemplo

Para obtener un ejemplo del uso de este elemento, vea Ejemplo de archivo de entrada XML con configuración especificada por el usuario (DTA).