我想知道当前正在运行哪些存储过程来诊断某些性能问题。我怎么能找到这个?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. 获得当前正在运行的存储过程
- 3. SQL Server 2000中当前正在运行的SQL语句的执行计划
- 4. 找到SQL Server 2000中的所有存储过程和作业
- 5. 从SQL Server运行PostgreSQL存储过程
- 6. 运行SQL Server存储过程(更新)
- 7. 如何从SQL Server 2000调用MySQL存储过程?
- 8. 如何调用存储过程使用Hibernate con Sql Server 2000?
- 9. 如何每小时在sql server中运行存储过程?
- 10. 如何在SQL Server Express Edition中每天运行存储过程?
- 11. Sql Server 2000存储过程阻止并行或什么?
- 12. SQL Server 2000 - 如何找出正在使用的索引?
- 13. 如何在SQL Server中检查存储过程中的当前SQL语句
- 14. 在SQL Server 2000中授予对存储过程的选择权
- 15. 如何知道SQL Server 2005中哪个存储过程正在运行
- 16. 如何检查哪个存储过程查询正在运行Sql Server Asp.Net?
- 17. 当SQL Server代理运行时,SQL Server存储过程似乎不起作用
- 18. LINQ到SQL使用SQL Server 2000存储过程缺少映射
- 19. 运行DTS包时出错:SQL Server 2000
- 20. 当在SSMS上运行存储过程但在SQLCMD上运行存储过程时出现“列无效”错误
- 21. 如何获取SQL Server 2000查询中的当前行号?
- 22. 在SQL Server中执行存储过程
- 23. SQL Server 2000存储过程没有明显的原因
- 24. 获取当前正在执行的存储过程的句柄
- 25. 如何在SQL Developer中执行SQL Server存储过程?
- 26. 如何找出当前正在运行的tmux版本?
- 27. SQL Server的存储过程
- 28. 如何获得总行通过存储过程在SQL Server 2005
- 29. 如何在boost中找到当前正在运行的线程?
- 30. SQL Server查找作业正在运行的过程
这不会工作,因为SP已经在运行,我想知道它是什么。 – Jon 2008-09-24 18:59:12