我想知道当前正在运行哪些存储过程来诊断某些性能问题。我怎么能找到这个?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