sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server Index Usage Stats

Hej,

SQL Server DBA bør overvåge alle indekser og hvilke af indekser der bruger og hvilke der ikke gør.

Hvis indekset ikke bruger eller bruger meget sjældent, bør SQL Server DBA droppe det for ikke at give ekstra belastning til databasen.

Du kan finde alle indeksers brugsstatistik med følgende script.

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;


  1. SqlBulkCopy fra en liste<>

  2. Et tabelnavn som en variabel

  3. Hvordan din lille virksomhed kan drage fordel af cloud computing

  4. Sådan indsætter du en streng i en anden streng i SQL Server ved hjælp af STUFF()