是否有可能檢查是否有任何存儲過程當前在SQL Server中運行?檢查存儲過程是否正在運行?
3
A
回答
1
0
管理工作室中有活動監視器。還有sp_who和sp_who2。這些可以讓你瞭解正在運行的內容。但是,如果您需要以編程方式查明某個過程是否「正在進行」,或者爲避免再次調用該過程,那麼我會考慮在某處標記一個標誌,以指示您在開始和結束時設置的「SPIsRunning」程序本身。
0
通過TSQL,您可以嘗試評估每個SPID的DBCC INPUTBUFFER的結果,但這樣做非常麻煩。
0
SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
WHERE dest.TEXT LIKE '%YOUR OBJECT NAME HERE%'
ORDER BY deqs.last_execution_time DESC
+0
這是一個很好的查詢,但只會告訴你最後一次啓動過程,而不是如果它仍在運行 – 2009-08-19 12:13:52
0
如果你只是想看看活動中使用SQL事件探查器跟蹤存儲過程起始&完成。也許這對你有幫助。
相關問題
- 1. 檢查進程是否正在運行
- 2. 檢查程序是否正在運行
- 3. 檢查進程是否正在運行
- 4. 檢查程序是否正在運行
- 5. 插入存儲過程,檢查行是否存在
- 6. 檢查存儲過程是否有效
- 7. 通過使用PID檢查進程是否正在運行
- 8. 如何檢查給定PID的過程是否正在運行?
- 9. 檢查存儲過程是否包含正確的表名
- 10. 檢測是否存儲過程刪除運行
- 11. 檢查SKAction是否正在運行
- 12. 檢查服務是否正在運行?
- 13. 檢查SKNode是否正在運行SKAction
- 14. LPC17xx:檢查RTC是否正在運行
- 15. 檢查服務是否正在運行
- 16. 檢查eventListener是否正在運行
- 17. MySQL的存儲過程,檢查是否存在記錄
- 18. 插入存儲過程之前檢查是否存在
- 19. 檢查存儲過程是否存在於ADO.Net中?
- 20. 如何檢查存儲過程是否存在?
- 21. 如何檢查SQL Azure中是否存在存儲過程?
- 22. 檢查存儲過程是否存在於數據庫中?
- 23. 存儲過程檢查是否全年存在於表
- 24. 存儲過程來檢查類別父是否存在
- 25. 如何檢查存儲過程是否成功執行
- 26. 檢查存儲過程中的select語句是否返回行
- 27. 如何檢查哪個存儲過程查詢正在運行Sql Server Asp.Net?
- 28. 如何檢查運行存儲過程是否由作業觸發?
- 29. 檢查過程wfcrun32.exe正在運行
- 30. 檢查過程(URL)是否存在vb.net
SQL 2000或2005/8?這兩種工具非常不同。 – Anon246 2009-08-20 01:04:43
我正在使用SQL Server 2005 – 2009-08-20 05:34:18
可能重複[Sql Server 2000 - 如何找出當前正在運行的存儲過程?](http://stackoverflow.com/questions/129086/sql-server-2000-how -can-i-find-out-what-stored-procedures-are-running-currentl) – CodeCaster 2013-11-27 08:03:09