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:
De forma predeterminada, este atributo está establecido en "false". |
Unique |
boolean |
Opcional. Especifica un índice único. Se establece en "true" o "false", por ejemplo:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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 |
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 |
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).