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?

Était-ce utile?

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 

[Source]

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top