Zuletzt eine gespeicherte Prozedur ausgeführt wurde
-
02-07-2019 - |
Frage
Auf SQL Server 2000, ist es eine Möglichkeit, das Datum und die Zeit, um herauszufinden, wenn eine gespeicherte Prozedur ausgeführt wurde zuletzt?
Lösung
Nicht ohne Protokollierung oder Tracing, ich habe Angst,
Andere Tipps
Wenn eine gespeicherte Prozedur noch in dem Prozedur-Cache ist, können Sie das letzte Mal finden sie durch Abfragen der sys.dm_exec_query_stats DMV ausgeführt wurde. In diesem Beispiel überquere ich auch auf die sys.dm_exec_query_plan DMF anwenden, um die Objekt-ID zu qualifizieren:
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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow