Además de usar SQL Server Profiler, ¿hay alguna forma de rastrear qué procedimientos almacenados se están utilizando, o al menos cuándo se ejecutaron por última vez?
sql-server
sql-server-2008
statistics
DForck42
fuente
fuente
Respuestas:
Puede buscar en el caché del plan para tener una idea bastante buena del uso del procedimiento almacenado. Tome esta consulta, por ejemplo:
Esto le proporcionará los
usecounts
procedimientos almacenados que se almacenan en caché correspondientesSomeDB
.Nota: el caché del plan contiene los planes de ejecución. Esta retención de estos planes tiene muchos factores involucrados. Si bien esto le dará una buena idea de lo que se está utilizando y con qué frecuencia, definitivamente no se trata del total acumulado de procedimientos almacenados y con qué frecuencia / cuándo se ejecutaron.
Referencia de BOL sobre el caché del plan
fuente
Puede echar un vistazo a esto y también contiene información
last_execution_time
de cada procedimiento almacenado.fuente