Is there a way in SQL Server to get a report of index usage?
i know starting with SQL Server 2005, you can get reports of top resource-using queries, based on what's in the Plan Cache:
i'm curious to know if there are any indexes that are no longer used, or hardly used, expecially multi-key indexes. It's conceivable that the query Plan Cache also contains the indexes that will be used by a plan, so perhaps index using is also in there?
Best Answer
i finally managed to find a search phrase in Google that got me an answer for SQL Server 2005 and newer:
How to get index usage information in SQL Server (mssqltips.com):
Which gives results like:
Or, hotlinking the image from mssqltips: