18

SQL Server 2000で、ストアドプロシージャが最後に実行された日時を確認する方法はありますか?

4

2 に答える 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 に答える