回答

0

您可以使用下面的查詢找到未在過去的一年中改變的所有程序。

select ROUTINE_NAME,LAST_ALTERED 
from INFORMATION_SCHEMA.ROUTINES 
where LAST_ALTERED < DATEADD(YY,-1,GETDATE()) 

您可以使用下面的查詢來查找在過去一年中未執行的所有過程。

SELECT o.name, 
ps.last_execution_time,DB_NAME(ps.database_id) 
FROM sys.dm_exec_procedure_stats ps 
INNER JOIN sys.objects o 
ON ps.object_id = o.object_id 
WHERE DB_NAME(ps.database_id) = 'DATABASENAME' 
and cast(ps.last_execution_time as DATE)< DATEADD(YY,-1,GETDATE()) 
+0

親愛的我需要過去一年未使用的所有程序? – Rushang

+0

請立即檢查,我加入了另一查詢 – user3977281

+0

程序具有「WITH RECOMPILE」提示絕不會在緩存中顯示出來。 當重新啓動服務器,該緩存將被清除。 作爲緩存得到填補,舊的計劃得到搬出此表的。在我正在使用的系統中,我們沒有3天以上的表格。 –