A última vez que um procedimento armazenado foi executado
-
02-07-2019 - |
Pergunta
No SQL Server 2000, há uma maneira de descobrir a data e hora em que um procedimento armazenado foi última executado?
Solução
Não sem logging ou rastreamento, temo
Outras dicas
Se um procedimento armazenado ainda está no cache de procedimento, você pode encontrar a última vez que foi executado por consultar os sys.dm_exec_query_stats DMV. Neste exemplo, eu também se aplicam cruz ao DMF sys.dm_exec_query_plan a fim de qualificar o ID do 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow