Além de usar o SQL Server Profiler, existe alguma maneira de rastrear quais procedimentos armazenados estão sendo usados ou pelo menos quando eles foram executados pela última vez?
sql-server
sql-server-2008
statistics
DForck42
fonte
fonte
Respostas:
Você pode procurar no cache do plano para ter uma boa idéia do uso do Procedimento Armazenado. Tome esta consulta, por exemplo:
Isso fornecerá os
usecounts
procedimentos armazenados armazenados em cache pertencentes aSomeDB
.Nota: o cache do plano contém os planos de execução. Essa retenção desses planos tem muitos fatores envolvidos. Considerando que isso lhe dará uma boa idéia do que está sendo usado e com que frequência, definitivamente não é o total em execução de procedimentos armazenados e com que frequência / quando eles foram executados.
Referência BOL sobre o cache do plano
fonte
Você pode dar uma olhada nisso, além de conter informações
last_execution_time
de todos os procedimentos armazenados.fonte