Eu preciso de um conselho. Eu precisaria rastrear um determinado procedimento no SQL Server. Acontece comigo que um procedimento acaba com timeout e preciso descobrir qual select, insert ou update isso acontece. Quero perguntar, não sei muito sobre o SQL Profiler, então minha pergunta é: é realmente a melhor ferramenta para o meu problema? Posso olhar para um determinado procedimento de uma maneira diferente? Existe uma ferramenta melhor?
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
Você pode usar um evento estendido para isso.
Ao usar o acima, você pode ver as instruções dentro de um procedimento armazenado e a duração de cada uma. O Track Causality garantirá que você possa relacionar as declarações a uma chamada.
Veja este artigo para mais informações