2008-09-25 9 views

risposta

8

Non senza registrazione o tracciamento, temo

23

Se una stored procedure è ancora nella cache delle procedure, è possibile trovare l'ultima volta che è stato eseguito interrogando le sys.dm_exec_query_stats DMV. In questo esempio, ho anche attraversare applica al sys.dm_exec_query_plan DMF per qualificare l'id oggetto:

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 

[Source]

+3

credo Data Management Visualizzazioni è stato implementato nel SqlServer 2005 e quindi non applicabile a SQL server 2000. –

+0

-1: Domanda indica chiaramente SQL 2000. –

+2

^Onestamente se si sta ancora utilizzando SQL 2000 nel 2013, scoprire l'ultima volta che è stato eseguito uno srpoc è l'ultimo problema –