Que consulta posso usar para determinar se um procedimento armazenado está sendo recompilado toda vez que é executado no SQL Server 2012? Suspeito que alguns dos nossos procedimentos armazenados podem estar sendo recompilados, mas não tenho certeza de como verificar. Obrigado!
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
xis
Provavelmente a única maneira razoável de fazer isso é com Extended Events. Você pode usar esta definição:
Os filtros de banco de dados e ID de objeto são opcionais, é claro, mas podem ajudar você a direcionar as coisas com mais precisão.
Como você está no SQL Server 2012, talvez seja necessário usar a GUI no SSMS para pesquisar o
sql_statement_recompile
evento e ver quais filtros e saídas adicionais estão disponíveis e podem ser úteis para você.