SQL Server – Identificar índices pouco ou não utilizados

Em nossas bases de dados de produção, com o passar do tempo de vida da aplicação  e da evolução do software, alguns índices criados para aumentar a performance passam a não faz mais sentido. Em algum momento os mesmos passam a atrapalhar mais do que ajudar, uma vez que os mesmos são afetados por operações de insert/update/delete.

Baseado no artigo http://imasters.com.br/desenvolvimento/indices-e-o-excesso-de-coisa-boa-parte-02-objetos-sem-uso/ elaborei o gist abaixo para identificar os índices menos utilizados. No meu caso, optei por remover índices do ixratio menor que 1.