Exporter (0) Imprimer
Développer tout
Développer Réduire

sys.dm_db_index_usage_stats

Mis à jour: avril 2011

Cette rubrique est obsolète. La version actualisée est disponible à la page Référence SQL 14 Transact-SQL.

ImportantImportant
Cette rubrique n'est pas tenue à jour. Pour obtenir la version actuelle, consultez sys.dm_db_index_usage_stats.

Renvoie le nombre des différents types d'opérations d'index et l'heure d'exécution de chaque opération.

Dans Base de données SQL Microsoft Azure, les vues de gestion dynamique ne peuvent pas exposer des informations qui impactent la relation contenant-contenu de la base de données, ni exposer des informations sur d'autres bases de données accessibles à l'utilisateur. Pour éviter d'exposer ces informations, les lignes qui contiennent des données qui n'appartiennent pas au locataire connecté sont filtrées.

 

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.

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 que AUTO_CLOSE est défini à 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 réinitialisés et ont donc la valeur zéro.

Nécessite l'autorisation VIEW DATABASE STATE sur le serveur. Ne peut pas être interrogé à partir de la base de données master. Pour plus d'informations, consultez Dynamic Management Objects.

Afficher:
© 2014 Microsoft