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?

War es hilfreich?

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 

[Quelle]

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top