是否有可能检查是否有任何存储过程当前在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