Para diagnosticar alguns problemas de desempenho, gostaria de entender melhor o número de vezes que determinados procedimentos são chamados em comparação com o desempenho do sistema. Existe uma maneira de obter o número de vezes que cada procedimento foi chamado durante um determinado período de tempo?
Você pode obter isso (e muito mais) em Dynamic Management Views (DMVs). Para obter estatísticas de um procedimento armazenado específico, tente a consulta a seguir.
Para ver os procedimentos executados com mais frequência:
Os valores informados são cumulativos desde a última reinicialização. Se você quiser medir em um período fixo, use o comando abaixo para redefinir as estatísticas de espera.
Se você quiser medir intervalos de tempo fixos ao longo do dia, poderá alimentar a saída da consulta em uma tabela por meio de um trabalho do agente e a) calcular os valores entre duas execuções ou b) emitir a redefinição das estatísticas de espera como a última etapa do trabalho do agente .
Como alternativa, capture um rastreamento do criador de perfil e execute-o por meio do Clear Trace .