Skip to content

Instantly share code, notes, and snippets.

@alexandrebl
Last active July 16, 2018 16:39
Show Gist options
  • Select an option

  • Save alexandrebl/2953e5295de9701afce326eee1859ad7 to your computer and use it in GitHub Desktop.

Select an option

Save alexandrebl/2953e5295de9701afce326eee1859ad7 to your computer and use it in GitHub Desktop.
SELECT @@SERVERNAME as ServerName,
OBJECTNAME = OBJECT_NAME(I.OBJECT_ID),
INDEXNAME = I.NAME,
I.INDEX_ID,
S.*
FROM
SYS.INDEXES I
INNER JOIN SYS.OBJECTS O
ON I.OBJECT_ID = O.OBJECT_ID
INNER JOIN SYS.DM_DB_INDEX_USAGE_STATS S
ON S.OBJECT_ID = I.OBJECT_ID
AND I.INDEX_ID = S.INDEX_ID
AND DATABASE_ID = DB_ID(db_name())
WHERE
OBJECTPROPERTY(O.OBJECT_ID,'IsUserTable') = 1
AND I.NAME IS NOT NULL and
OBJECT_NAME(I.OBJECT_ID) not like 'sys%'
AND I.NAME not like 'PK%' -- Ignore Pk's
and I.NAME not like 'UC%' -- Ignore unique constraints.
--and OBJECT_NAME(I.OBJECT_ID) = '<table name>'
ORDER BY (s.user_seeks+s.user_scans+s.user_lookups+s.user_updates) asc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment