sys.dm_db_index_usage_stats (Transact-SQL)
Renvoie le nombre des différents types d'opérations d'index et l'heure d'exécution de chaque opération dans SQL Server.
Dans Base de données SQL Windows Azure, les vues de gestion dynamique ne peuvent pas exposer des informations qui ont un impact sur la relation contenant-contenu de la base de données, ou exposer des informations concernant d'autres bases de données auxquelles l'utilisateur a accès. Pour éviter d'exposer ces informations, chaque ligne contenant des données qui n'appartient pas au locataire connecté est filtrée.
Notes
sys.dm_db_index_usage_stats ne retourne pas d'informations à propos des index optimisés en mémoire.Pour plus d'informations sur l'utilisation des index optimisés en mémoire, consultez sys.dm_db_xtp_index_stats (Transact-SQL).
S'applique à : SQL Server (SQL Server 2008 jusqu'à la version actuelle), Base de données SQL Windows Azure (version initiale jusqu'à la version actuelle). |
Nom de la colonne |
Type de données |
Description |
---|---|---|
database_id |
smallint |
ID de la base de données sur laquelle la table ou la vue est définie. |
object_id |
int |
ID de la table ou de la vue sur laquelle l'index est défini. |
index_id |
int |
ID de l'index. |
user_seeks |
bigint |
Nombre de recherches par requête utilisateur. |
user_scans |
bigint |
Nombre d'analyses par requête utilisateur. |
user_lookups |
bigint |
Nombre de recherches de signets par les requêtes utilisateur. |
user_updates |
bigint |
Nombre de mises à jour par requête utilisateur. |
last_user_seek |
datetime |
Heure de la dernière recherche utilisateur. |
last_user_scan |
datetime |
Heure de la dernière analyse utilisateur. |
last_user_lookup |
datetime |
Heure de la dernière recherche utilisateur. |
last_user_update |
datetime |
Heure de la dernière mise à jour utilisateur. |
system_seeks |
bigint |
Nombre de recherches par requête système. |
system_scans |
bigint |
Nombre d'analyses par requête système. |
system_lookups |
bigint |
Nombre de recherches par requête système. |
system_updates |
bigint |
Nombre de mises à jour par requête système. |
last_system_seek |
datetime |
Heure de la dernière recherche système. |
last_system_scan |
datetime |
Heure de la dernière analyse système. |
last_system_lookup |
datetime |
Heure de la dernière recherche système. |
last_system_update |
datetime |
Heure de la dernière mise à jour système. |
Notes
Chaque recherche, analyse ou mise à jour individuelle sur l'index spécifié par l'exécution d'une requête, est comptée comme utilisation de cet index et augmente d'une unité le compteur correspondant dans cette vue. Les informations sont renvoyées pour les opérations générées par des requêtes soumises par l'utilisateur et pour les opérations générées par des requêtes internes, telles que des analyses pour le recueil de statistiques.
Le compteur user_updates indique le niveau de maintenance de l'index dû à des opérations d'insertion, de mise à jour ou de suppression sur la table ou la vue sous-jacente. Vous pouvez utiliser cette vue pour déterminer les index qui ne sont que peu utilisés par vos applications. Vous pouvez également l'utiliser pour déterminer les index qui entraînent une surcharge à cause des traitements de maintenance. Vous envisagerez peut-être de supprimer les index qui entraînent une surcharge de maintenance mais qui ne sont pas utilisés pour des requêtes, ou peu fréquemment.
Les compteurs sont initialisés à zéro au démarrage du service SQL Server (MSSQLSERVER). En outre, si une base de données est détachée ou arrêtée (par exemple parce qu'AUTO_CLOSE a la valeur ON), toutes les lignes associées à la base de données sont supprimées.
Quand un index est utilisé, une ligne est ajoutée à sys.dm_db_index_usage_stats si une ligne n'existe pas déjà pour l'index. Quand la ligne est ajoutée, ses compteurs sont à zéro.
Autorisations
Nécessite l'autorisation VIEW SERVER STATE. Pour plus d'informations, consultez Fonctions et vues de gestion dynamique (Transact-SQL).
Voir aussi
Référence
Fonctions et vues de gestion dynamique (Transact-SQL)
Fonctions et vues de gestion dynamique relatives aux index (Transact-SQL)
sys.dm_db_index_physical_stats (Transact-SQL)
sys.dm_db_index_operational_stats (Transact-SQL)