如何編寫一個查詢,顯示未使用的存儲過程?問:如何編寫查詢來顯示未使用的存儲過程?
-1
A
回答
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天以上的表格。 –
相關問題
- 1. 如何使用SQL存儲過程編寫過濾的查詢?
- 2. 如何編寫的if else語句插入查詢顯示存儲過程
- 3. 如何編寫存儲過程的插入查詢
- 4. 查詢TSQL查詢找到未使用的存儲過程
- 5. 如何用if編寫存儲過程
- 6. 如何編寫通用存儲過程?
- 7. 調用過程時顯示存儲過程查詢
- 8. 如何使用示例編寫查詢?
- 9. 如何編寫存儲過程
- 10. 如何編寫處理存儲過程
- 11. 如何編寫查詢來顯示特定行的emp細節?
- 12. 何時使用存儲過程優於硬編碼查詢?
- 13. 編寫Oracle存儲過程
- 14. 使用LINQ查詢與存儲過程
- 15. 使用存儲過程或查詢
- 16. 使用動態查詢存儲過程
- 17. 如何編寫單個SQL查詢來顯示等級?
- 18. 如何編寫存儲過程來執行此操作?
- 19. 如何在ZF2中執行手動編寫的查詢或存儲過程
- 20. 編寫存儲過程來完成查找
- 21. 如何編寫存儲過程以使用mysqldump分隔文件?
- 22. 如何使用StringBuilder編寫存儲過程?
- 23. 如何使用函數編寫存儲過程?
- 24. 如何在C#中使用EF編寫此存儲過程?
- 25. 如何編寫存儲過程使用功能
- 26. 如何使用Oracle存儲過程編寫無限循環?
- 27. 如何顯示來自存儲過程的結果WinForms
- 28. 如何查詢存儲過程的對象使用LINQ
- 29. 如何使用存儲過程中的修剪sql查詢
- 30. 如何在存儲過程中存儲來自查詢的結果
你說的未使用的是什麼意思? –
這意味着去年以來沒有使用 – Rushang
看看這個答案:http://dba.stackexchange.com/questions/47025/identifying-unused-stored-procedures – Szeki