Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

sys.dm_db_missing_index_details (Transact-SQL)

Devuelve información detallada sobre los índices que faltan, excluidos los índices espaciales.

En Windows Azure SQL Database, las vistas de administración dinámica no pueden exponer información que impactaría a la contención de la base de datos ni acerca de otras bases de datos a las que el usuario tenga acceso. Para evitar exponer esta información, cada fila que contiene datos que no pertenecen al arrendatario conectado se filtra.

Se aplica a: SQL Server (SQL Server 2008 a versión actual), Windows Azure SQL Database (Versión inicial a versión actual).

Nombre de columna

Tipo de datos

Descripción

index_handle

int

Identifica un índice que falta específico. El identificador es único en todo el servidor. index_handle es la clave de esta tabla.

database_id

smallint

Identifica la base de datos en la que reside la tabla en la que falta un índice.

object_id

int

Identifica la tabla en la que falta el índice.

equality_columns

nvarchar(4000)

Lista de columnas separadas por comas que contribuyen a predicados de igualdad de la forma:

table.column =constant_value

inequality_columns

nvarchar(4000)

Lista de columnas separadas por comas que contribuyen a predicados de desigualdad; por ejemplo, a predicados de la forma:

table.column > constant_value

Cualquier operador de comparación distinto de "=" expresa desigualdad.

included_columns

nvarchar(4000)

Lista de columnas de cobertura separadas por comas requeridas por la consulta. Para obtener más información acerca de las columnas de cobertura o las columnas incluidas, vea Crear índices con columnas incluidas.

Para los índices con optimización para memoria (tanto hash como clúster con optimización para memoria), omita included_columns. Todas las columnas de la tabla se incluyen en cada índice con optimización para memoria.

instrucción

nvarchar(4000)

Nombre de la tabla en la que falta el índice.

La información devuelta por sys.dm_db_missing_index_details se actualiza cuando se optimiza una consulta mediante el optimizador de consultas y no se guarda. La información sobre índices que faltan solo se conserva hasta que se reinicia SQL Server. Los administradores de bases de datos deben realizar copias de seguridad de forma periódica de la información de índices que faltan si desean conservarla después de reciclar el servidor.

Para determinar a cuáles de los grupos de índices que faltan pertenece un índice que falta específico, puede consultar la vista de administración dinámica sys.dm_db_missing_index_groups mediante una combinación de igualdad con sys.dm_db_missing_index_details basada en la columna index_handle.

Utilizar información de índices que faltan en instrucciones CREATE INDEX

Para convertir la información devuelta por sys.dm_db_missing_index_details en una instrucción CREATE INDEX tanto para los índices basados en disco como para los con optimización para memoria, debe colocar las columnas de igualdad antes de las columnas de desigualdad, y juntas deben formar la clave del índice. Las columnas incluidas deben agregarse a la instrucción CREATE INDEX mediante la cláusula INCLUDE. Para determinar un orden efectivo para las columnas de igualdad, ordénelas en función de su selectividad, mostrando primero las columnas más selectivas (en la parte izquierda de la lista de columnas).

Para obtener más información acerca de los índices con optimización para memoria, vea Directrices para usar índices en las tablas con optimización para memoria:

Coherencia de las transacciones

Si una transacción crea o quita una tabla, las filas que contienen información de índices que faltan sobre los objetos quitados se eliminan de este objeto de administración dinámica para mantener la coherencia de la transacción.

Los usuarios deben disponer del permiso VIEW SERVER STATE o de cualquier permiso que implique el permiso VIEW SERVER STATE para consultar esta vista de administración dinámica.

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft