Dernière fois qu'une procédure stockée a été exécutée
-
02-07-2019 - |
Question
Sur SQL Server 2000, existe-t-il un moyen de connaître la date et l'heure de la dernière exécution d'une procédure stockée?
La solution
Non sans journalisation ni traçage, j'ai bien peur
Autres conseils
Si une procédure stockée est toujours dans le cache de procédure, vous pouvez trouver la dernière fois qu'elle a été exécutée en interrogeant le fichier DMV sys.dm_exec_query_stats. Dans cet exemple, je soumets également une demande croisée au fichier DMF sys.dm_exec_query_plan afin de qualifier l'ID d'objet:
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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow