查询知道存储过程最后一次执行的时间是什么时候?

时间:2016-09-08 18:18:57

标签: sql sql-server stored-procedures

是否有任何查询来检查存储过程的上次执行时间。我相信我们数据库中的一堆存储过程没有被执行,并且想要删除它们。感谢

1 个答案:

答案 0 :(得分:5)

是的,系统视图可以帮助您获取这些信息:

SELECT  b.name, 
        a.last_execution_time
FROM sys.dm_exec_procedure_stats a 
INNER JOIN sys.objects b 
    ON a.OBJECT_ID = b.OBJECT_ID 
WHERE DB_NAME(a.database_ID) = 'YourDatabaseName'
AND b.name = 'YourStoredProcedure';