La última vez que se ejecutó un procedimiento almacenado
-
02-07-2019 - |
Pregunta
En Sql Server 2000, ¿hay alguna forma de averiguar la fecha y la hora en que se ejecutó por última vez un procedimiento almacenado?
Solución
No sin iniciar sesión o rastrear, me temo
Otros consejos
Si un procedimiento almacenado todavía está en la memoria caché de procedimientos, puede encontrar la última vez que se ejecutó consultando el DMV sys.dm_exec_query_stats. En este ejemplo, también aplico en forma cruzada al DMF sys.dm_exec_query_plan para calificar la identificación del objeto:
declare @proc_nm sysname
-- select the procedure name here
set @proc_nm = 'usp_test'
select s.last_execution_time
from sys.dm_exec_query_stats s
cross apply sys.dm_exec_query_plan (s.plan_handle) p
where object_name(p.objectid, db_id('AdventureWorks')) = @proc_nm
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow