如何知道SQL Server 2005中正在运行哪个存储过程

如何知道SQL Server 2005中正在运行哪个存储过程,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,如何知道SQL Server 2005中正在运行哪个存储过程。以及如何在查询中打印该SP?您可以使用SQL事件探查器和活动管理器 你可以用 sp_helptext [sp_name] 要查看SP内容,可以使用SQL事件探查器和活动管理器 你可以用 sp_helptext [sp_name] 查看SP内容通常是在SQL Server实例上记录活动的良好开端通常是在SQL Server实例上记录活动的良好开端您可以在SQL Server Management Studio中使用。它位于管理节点中

如何知道SQL Server 2005中正在运行哪个存储过程。以及如何在查询中打印该SP?

您可以使用SQL事件探查器和活动管理器

你可以用

sp_helptext [sp_name]

要查看SP内容,可以使用SQL事件探查器和活动管理器

你可以用

sp_helptext [sp_name]
查看SP内容通常是在SQL Server实例上记录活动的良好开端

通常是在SQL Server实例上记录活动的良好开端

您可以在SQL Server Management Studio中使用。它位于管理节点中。打开“活动监视器”后,请查看“命令”列以查看正在执行的命令。SQL事件探查器是另一个选项,但它需要更多的工作来设置

还有一篇关于如何监视SP的文章。

您可以在SQL Server Management Studio中使用。它位于管理节点中。打开“活动监视器”后,请查看“命令”列以查看正在执行的命令。SQL事件探查器是另一个选项,但它需要更多的工作来设置


还有一篇关于如何监视SP的文章。

在SQL Server 2005和2008中,如果您试图对生产系统中的性能或行为进行故障排除,则应使用动态管理视图。Sys.dm_exec_requests将向您显示活动事务,包括有用的信息,如启动时间、最后一个锁是什么、是否被阻止、阻止过程等。您还可以使用Sys.dm_exec_query_stats查看已运行且仍在缓存中的查询的聚合统计信息。这将显示有趣的数据,如平均运行时间、最小/最大运行时间、最小/最大/平均cpu等


然后,这两种方法都可以用来链接到其他dmv,以获取执行计划、查询和其他各种有趣的信息,而且价格低廉。在大多数情况下,这比试图维护一组跟踪事件要好得多。

在SQL Server 2005和2008中,如果您试图对生产系统中的性能或行为进行故障排除,则应使用动态管理视图。Sys.dm_exec_requests将向您显示活动事务,包括有用的信息,如启动时间、最后一个锁是什么、是否被阻止、阻止过程等。您还可以使用Sys.dm_exec_query_stats查看已运行且仍在缓存中的查询的聚合统计信息。这将显示有趣的数据,如平均运行时间、最小/最大运行时间、最小/最大/平均cpu等

然后,这两种方法都可以用来链接到其他dmv,以获取执行计划、查询和其他各种有趣的信息,而且价格低廉。在大多数情况下,这比试图维护一组跟踪事件要好得多