Frage Das letzte Mal, als eine Stored Procedure ausgeführt wurde


Gibt es auf Sql Server 2000 eine Möglichkeit, Datum und Uhrzeit zu ermitteln, wann eine gespeicherte Prozedur zuletzt ausgeführt wurde?


18
2017-09-25 00:18


Ursprung


Antworten:


Nicht ohne Protokollierung oder Verfolgung, fürchte ich


8
2017-09-25 00:19



Wenn sich eine gespeicherte Prozedur noch im Prozedurcache befindet, können Sie den letzten Ausführungszeitpunkt ermitteln, indem Sie die sys.dm_exec_query_stats-DMV abfragen. In diesem Beispiel überkreuze ich auch das sys.dm_exec_query_plan-DMF, 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 

[Quelle]


23
2017-09-25 00:20