是否有可能檢查是否有任何存儲過程當前在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. 如何檢查給定PID的過程是否正在運行?
- 6. 檢查存儲過程是否包含正確的表名
- 7. 檢查服務是否正在運行?
- 8. 如何檢查SQL Azure中是否存在存儲過程?
- 9. 檢查存儲過程是否存在於數據庫中?
- 10. 插入存儲過程之前檢查是否存在
- 11. 檢查存儲過程是否存在於ADO.Net中?
- 12. MySQL的存儲過程,檢查是否存在記錄
- 13. 如何檢查存儲過程是否存在?
- 14. 檢查存儲過程中的select語句是否返回行
- 15. 如何檢查哪個存儲過程查詢正在運行Sql Server Asp.Net?
- 16. 如何檢查運行存儲過程是否由作業觸發?
- 17. 如何在安裝過程中檢查某個程序是否正在運行?
- 18. 檢查進程是否正在運行(使用進程名稱)
- 19. 檢查是否UTD參數在存儲過程
- 20. 如何檢查應用程序是否正在運行,否則運行它?
- 21. 如何在sql server中檢查所有存儲過程是否正常?
- 22. 運行查詢Oracle存儲過程
- 23. 在運行時檢查程序中是否存在函數
- 24. 檢查Rhythmbox是否通過Python運行
- 25. 檢查crosswalk是否通過javacode運行
- 26. PostgreSQL是否允許並行運行存儲過程?
- 27. Bash腳本檢查進程是否正在運行
- 28. 如何檢查Hadoop守護進程是否正在運行?
- 29. 檢查守護進程是否正在運行
- 30. C程序 - 如何檢查Web服務是否正在運行
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