Temos uma tabela com 54 colunas, ela é usada por muitos aplicativos, relatórios e usuários. A tabela é de um sistema legado, algumas colunas podem estar obsoletas.
Gostaríamos de descobrir quais colunas exatamente são realmente usadas - por SELECT
e UPDATE
consultas. Como isso pode ser descoberto?
Se isso for possível, gostaríamos de recebê-lo no formato abaixo:
Column1 - SELECT - 1,890,123 times
Column1 - UPDATE - 2,394 times
Column2 - SELECT - 5,222,456 times
Column2 - UPDATE - 567 times
Column3...
Uma ideia era escanear todos os repositórios GIT (código-fonte de apps) para essas colunas, mas alguns apps podem não estar no GIT de fato. E os relatórios não estão no GIT.
A pesquisa acima é para:
- Para descobrir colunas que não são consultadas e possivelmente se livrar delas.
- Para descobrir colunas que são muito consultadas e não são atualizadas, revise a possibilidade de criar um índice columnstore não clusterizado.