SQL Server 2000で、ストアドプロシージャが最後に実行された日時を確認する方法はありますか?
Steven Williams
質問する
37592 次
2 に答える
24
ストアドプロシージャがまだプロシージャキャッシュにある場合は、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
于 2008-09-25T00:20:52.180 に答える
9
ロギングやトレースなしではありません、私は恐れています
于 2008-09-25T00:19:31.060 に答える