Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Statistiques d'utilisation de l'index SQL Server

Bonjour,

SQL Server DBA doit surveiller tous les index et lesquels des index utilisent et lesquels ne le sont pas.

Si l'index n'utilise pas ou utilise très rarement, l'administrateur de base de données SQL Server doit le supprimer pour ne pas fournir de charge supplémentaire à la base de données.

Vous pouvez trouver toutes les statistiques d'utilisation des index avec le script suivant.

select objname = OBJECT_NAME(s.object_id),
s.object_id,
index_name= i.name,
index_id = i.index_id,
user_seeks, user_scans, user_lookups
from sys.dm_db_index_usage_stats as s
join sys.indexes i on i.object_id = s.object_id and i.index_id = s.index_id
where database_id = DB_ID('DEVECI')
and OBJECTPROPERTY(s.object_id,'IsUserTable')=1
order by (user_seeks + user_scans + user_lookups) desc;