2008-09-25 116 views

Respuesta

8
No

sin registro o de rastreo, me temo

23

Si un procedimiento almacenado se encuentra todavía en la caché de procedimientos, se puede encontrar la última vez que se ejecutó mediante la consulta de los sys.dm_exec_query_stats DMV. En este ejemplo, también me cruzo aplica a la sys.dm_exec_query_plan DMF a fin de calificar el ID de 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 

[Source]

+3

creo Gestión de Datos Vistas se implementó en SqlServer 2005 y, por tanto, no se aplica a SQL Server 2000. –

+0

-1: La pregunta indica claramente SQL 2000. –

+2

^Honestamente, si todavía está utilizando SQL 2000 en 2013, descubrir cuál fue la última vez que se ejecutó un srpoc es su último problema –

Cuestiones relacionadas