I had to adapt the script, as my servers are using a 'case sensitive' collation :
DECLARE @dbid INT;
SELECT @dbid = DB_ID(DB_NAME())
SELECT OBJECTNAME = OBJECT_NAME(I.object_id),
INDEXNAME = I.NAME,
I.INDEX_ID
FROM sys.indexes I
JOIN sys.objects O ON (I.object_id = O.object_id)
WHERE OBJECTPROPERTY(O.object_id,'IsUserTable') = 1
AND I.index_id NOT IN (
SELECT S.index_id
FROM sys.dm_db_index_usage_stats S
WHERE S.object_id = I.object_id
AND I.index_id = S.index_id
AND database_id = @dbid)
ORDER BY OBJECTNAME,I.index_id,INDEXNAME ASC
GO
commented on Oct 13 2011 2:03AM