我想知道當前正在運行哪些存儲過程來診斷某些性能問題。我怎麼能找到這個?Sql Server 2000 - 如何找出當前正在運行的存儲過程?
6
A
回答
4
分析鎖和死鎖非常有用的腳本:http://www.sommarskog.se/sqlutil/aba_lockinfo.html
它顯示過程或觸發器和當前語句。
2
您可以使用SQL事件探查器來查找。
編輯: 如果您可以停止正在運行的應用程序,則可以啓動SQL Profiler,運行應用程序並查看運行的內容,包括存儲過程。
2
我認爲你可以執行sp_who2來獲得連接列表,但是你需要通過特定連接上的SQL Profiler運行一個跟蹤來查看它正在執行的內容。我不認爲這適用於已經運行的查詢。
1
使用企業管理器,您可以打開管理樹部分,然後選擇當前活動 - >處理信息。雙擊進程ID將顯示正在運行的進程。如果它是一個存儲過程,它將不會顯示參數。爲此,使用Brian Kim關於使用SQL Profiler的建議會更好。
2
DBCC INPUTBUFFER會向您顯示spid上輸入的前255個字符(您可以使用sp_who2來確定您感興趣的spid)。要查看整個命令,可以使用::fn_get_sql()。
相關問題
- 1. sql server 2000存儲過程
- 2. 逆向工程在SQL Server 2000上運行的存儲過程
- 3. 如何使用SMO列出當前正在運行的存儲過程?
- 4. Sql Server 2000創建預定作業來運行存儲過程
- 5. 當前正在運行的存儲過程
- 6. Http post SQL Server 2000存儲過程
- 7. 找出運行慢的存儲過程
- 8. SQL Server 2000中當前正在運行的SQL語句的執行計劃
- 9. 獲得當前正在運行的存儲過程
- 10. 找到SQL Server 2000中的所有存儲過程和作業
- 11. 如何在SQL Server 2000中創建擴展存儲過程
- 12. 從SQL Server運行PostgreSQL存儲過程
- 13. 運行SQL Server存儲過程(更新)
- 14. 顯示當前正在運行的所有存儲過程
- 15. 如何從SQL Server 2000調用MySQL存儲過程?
- 16. 如何調用存儲過程使用Hibernate con Sql Server 2000?
- 17. 如何在SQL Server Express Edition啓動時運行存儲過程?
- 18. 如何每小時在sql server中運行存儲過程?
- 19. 如何在SQL Server Express Edition中每天運行存儲過程?
- 20. Sql Server 2000存儲過程阻止並行或什麼?
- 21. SQL Server 2000 - 如何找出正在使用的索引?
- 22. 如何在SQL Server中檢查存儲過程中的當前SQL語句
- 23. 在SQL Server 2000中授予對存儲過程的選擇權
- 24. 如何運行SQL Server存儲過程查詢的CSV
- 25. 正在刪除SQL Server存儲過程
- 26. 存儲過程在SQL Server 2012中拋出錯誤,但在SQL Server 2000中正常工作
- 27. 如何SQL Server存儲在存儲過程中的SQL語句
- 28. 如何知道SQL Server 2005中哪個存儲過程正在運行
- 29. 如何檢查哪個存儲過程查詢正在運行Sql Server Asp.Net?
- 30. LINQ到SQL使用SQL Server 2000存儲過程缺少映射
這不會工作,因爲SP已經在運行,我想知道它是什麼。 – Jon 2008-09-24 18:59:12