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?

¿Fue útil?

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 

[Fuente]

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top