Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

sys.dm_db_index_usage_stats

Actualizado: abril de 2011

Este tema está OBSOLETO. Encontrará la versión más actual en Referencia de SQL 14 Transact-SQL.

ImportantImportante
Este tema no se mantiene. Para la versión actual, vea sys.dm_db_index_usage_stats.

Devuelve recuentos de diferentes tipos de operaciones de índice y la hora en que se realizó por última vez cada uno de los tipos de operación.

En Base de datos SQL de Microsoft Azure, las vistas de administración dinámica no pueden exponer información que pudiera repercutir en el contenido de la base de datos, así como tampoco pueden exponer información sobre otras bases de datos a las que tiene acceso el usuario. Para evitar que se exponga este tipo de información, se filtra cada fila con datos que no pertenezcan al inquilino conectado.

 

Nombre de la columna Tipo de datos Descripción

database_id

smallint

Identificador de la base de datos en la que se define la tabla o vista.

object_id

int

Id. de la tabla o vista en la que se define el índice.

index_id

int

Id. del índice.

user_seeks

bigint

Número de consultas de búsqueda realizadas por el usuario.

user_scans

bigint

Número de consultas de recorrido realizadas por el usuario.

user_lookups

bigint

Número de búsquedas de marcadores realizadas por consultas de usuario.

user_updates

bigint

Número de consultas de actualización realizadas por el usuario.

last_user_seek

datetime

Hora en que el usuario realizó la última búsqueda.

last_user_scan

datetime

Hora en que el usuario realizó el último recorrido.

last_user_lookup

datetime

Hora de la última búsqueda del usuario.

last_user_update

datetime

Hora en que el usuario realizó la última actualización.

system_seeks

bigint

Número de consultas de búsqueda realizadas por el sistema.

system_scans

bigint

Número de consultas de recorrido realizadas por el sistema.

system_lookups

bigint

Número de búsquedas realizadas por consultas del sistema.

system_updates

bigint

Número de consultas de actualización realizadas por el sistema.

last_system_seek

datetime

Hora en que el sistema realizó la última búsqueda.

last_system_scan

datetime

Hora en que el sistema realizó el último recorrido.

last_system_lookup

datetime

Hora en que el sistema realizó la última búsqueda.

last_system_update

datetime

Hora en que el sistema realizó la última actualización.

Cada búsqueda, recorrido, o actualización en el índice especificado realizado por una ejecución de la consulta se cuenta como un uso de ese índice e incrementa el contador correspondiente en esa vista. Se ofrece información tanto de las operaciones causadas por las consultas emitidas por el usuario, como de las consultas generadas internamente, tales como los recorridos realizados para recopilar estadísticas.

El contador de user_updates indica el nivel de mantenimiento en el índice causado por operaciones de inserción, actualización o eliminación en la vista o tabla subyacente. Puede utilizar esta vista para determinar los índices que las aplicaciones apenas utilizan. También puede utilizar esta vista para determinar los índices que producen una sobrecarga de mantenimiento. Puede considerar la opción de quitar los índices que produzcan esta sobrecarga, pero que no se utilicen para consultas o se usen con poca frecuencia.

Los contadores se inicializan en un valor vacío cada vez que se inicia el servicio SQL Server (MSSQLSERVER). Además, cada vez que una base de datos se separa o se apaga (por ejemplo, porque se establece AUTO_CLOSE en ON), se quitan todas las filas asociadas con la base de datos.

Cuando se utiliza un índice, se agrega una fila a sys.dm_db_index_usage_stats si no existe todavía una fila para el índice. Cuando se agrega la fila, sus contadores se establecen inicialmente en cero.

Necesita el permiso VIEW DATABASE STATE en el servidor. No se puede consultar desde la base de datos maestra. Para obtener más información, vea Dynamic Management Objects.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft