Pergunta

No SQL Server 2000, há uma maneira de descobrir a data e hora em que um procedimento armazenado foi última executado?

Foi útil?

Solução

Não sem logging ou rastreamento, temo

Outras dicas

Se um procedimento armazenado ainda está no cache de procedimento, você pode encontrar a última vez que foi executado por consultar os sys.dm_exec_query_stats DMV. Neste exemplo, eu também se aplicam cruz ao DMF sys.dm_exec_query_plan a fim de qualificar o ID do objeto:

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 

[Fonte]

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top