Technical Article

2005 unused indexes

,

Run above query. primary keys and statistics are eliminated.

Usability is a percentage; 'used' against 'modificated'.

Sort this in the way you like (the only thing you have to add).

select   LEFT(object_name(a.object_id),40) "tabel", 
           LEFT(b.name,100) "index", 
           b.keycnt "columns",
            b.used/128 "MB",
       (a.user_seeks + a.user_scans + a.user_lookups) "used",
           user_updates "modificated",
           round(convert(float,convert(float,(a.user_seeks + a.user_scans + a.user_lookups)) / convert(float,(user_updates))) * 100,0) "usability"
from     sys.dm_db_index_usage_stats a, sysindexes b
where    a.database_id = db_id()
and        a.index_id > 1
and        a.object_id = b.id
and        a.index_id = b.indid
and        b.name not like 'PK%'
and        b.name not like '[_]WA[_]%'
and        a.user_updates > 0

Rate

1.43 (7)

You rated this post out of 5. Change rating

Share

Share

Rate

1.43 (7)

You rated this post out of 5. Change rating