SQL Server 2000で、ストアドプロシージャが最後に実行された日時を確認する方法はありますか?
ロギングやトレースなしではありません、私は恐れています
ストアドプロシージャがまだプロシージャキャッシュにある場合は、sys.dm_exec_query_stats DMVにクエリを実行することで、最後に実行された時刻を確認できます。この例では、オブジェクトIDを修飾するために、sys.dm_exec_query_planDMFにも相互適用します。
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