是否有可能監控存儲過程的執行時間?我想在一天中多次自動執行一個存儲過程,並希望將這些結果保存到某處以便稍後分析它們?MSSQL:如何監視存儲過程的執行時間
0
A
回答
0
我已經使用MSSQL探查好運:https://docs.microsoft.com/en-us/sql/tools/sql-server-profiler/sql-server-profiler
我相信它是與MSSQL Express捆綁。
0
不僅整個proc執行時間,而且甚至可以記錄每個語句的執行時間以獲得更多的過程。
首先創建一個包含例如proc_name中,語句日誌表,開始/結束時間,rows_affected,...
在你的程序然後保存開始時間到一個變量只是每個語句執行之前,以及會後聲明插入日誌表值(proc_name,語句,@StartTime,getdate(),@@ rowcount)。
然後你就可以分析頂(10)長期運行的報表/對應這樣的程序:
select top 10 *
from dbo.log
order by datediff(ss, StartTime, EndTime) desc
它是特效,如正在執行的每天(但不是每一秒),ETL特效有用的,你甚至可以記錄錯誤
相關問題
- 1. 在Oracle中監視存儲過程的執行時間
- 2. 從php執行MSSQL存儲過程
- 3. 存儲過程的執行時間
- 4. 存儲過程需要時間執行
- 5. 在執行某些MSSQL存儲過程時cakephp中的問題
- 6. 如何使用ADOdb PHP庫執行MSSQL存儲過程?
- 7. 如何減少SQL Server中存儲過程的執行時間
- 8. 執行存儲過程花費的時間比執行TSQL
- 9. MSSQL存儲過程 - 超時過期
- 10. 存儲過程執行時間過長時的SQL警報
- 11. 運行MSSQL的PHP PDO存儲過程
- 12. PHP/MSSql如何預覽存儲過程
- 13. 在視圖中執行存儲過程?
- 14. 如何獲取所有存儲過程執行時間,杯時間等
- 15. 如何從存儲過程執行存儲過程時禁用查詢結果?
- 16. MSSQL存儲過程中得到重新編譯每次執行
- 17. PHP在每一個執行Mssql存儲過程
- 18. 如何執行oracle存儲過程?
- 19. 如何連續執行存儲過程?
- 20. 如何在VB.NET執行存儲過程
- 21. 如何在執行mssql和php中的存儲過程後顯示輸出
- 22. MSSQL:如何遠程運行擴展存儲過程xp_fileexist?
- 23. 存儲過程高速緩存清除和執行時間
- 24. 的SQL Server 2014:慢的存儲過程的執行時間
- 25. 錯誤時執行Oracle存儲過程
- 26. 執行存儲過程時出錯
- 27. 執行時存儲過程鎖
- 28. 存儲過程執行時無輸出
- 29. 執行存儲過程時出錯
- 30. 用超時執行存儲過程
很好,因爲你正在執行它...你可以只記下它每次執行它...或SET STATISTICS TIME ON並存儲結果... – scsimon