By running SET STATISTICS IO ON before running a SQL query, I can get an idea of the number of logical reads performed on each index after the query completes.
By looking at the view sys.dm_exec_requests, I can get an idea of the number of logical reads (total) that have been performed so far for any query that's in progress.
How can I get an idea of how many logical reads have been performed on each index so far for queries in progress?
Best Answer
You can see some information about the indexes that are in use right now using the DMV sys.dm_db_index_usage_stats. An example:
(sample code from MSDN).
Reads and writes columns will grow as soon as the specific index is used for data gathering.