Sql 运行存储过程

Sql 运行存储过程,sql,sql-server,stored-procedures,Sql,Sql Server,Stored Procedures,了解数据库中当前正在运行的存储过程的最佳方法是什么 我有一个存储过程,它基本上调用其他3个并向它们传递一些参数,这3个存储过程需要很长时间才能完成。。。我想知道哪一个正在运行 谢谢使用活动监视器来检测数据库中当前正在运行的内容。 命令列可能指示当前正在运行的存储过程 为了帮助您监视存储过程正在运行的内容,我建议创建一个SQL作业,将这3个存储过程作为步骤分别运行。这样,您就可以在它们之间放置一个电子邮件警报步骤,以便知道每个警报何时完成 在SQLServer代理中进行设置应该不会太困难 编辑:S

了解数据库中当前正在运行的存储过程的最佳方法是什么

我有一个存储过程,它基本上调用其他3个并向它们传递一些参数,这3个存储过程需要很长时间才能完成。。。我想知道哪一个正在运行


谢谢

使用活动监视器来检测数据库中当前正在运行的内容。 命令列可能指示当前正在运行的存储过程

为了帮助您监视存储过程正在运行的内容,我建议创建一个SQL作业,将这3个存储过程作为步骤分别运行。这样,您就可以在它们之间放置一个电子邮件警报步骤,以便知道每个警报何时完成

在SQLServer代理中进行设置应该不会太困难

编辑:SQL Profiler是一个选项,但这将对性能产生影响,因为您将监视实时数据库,并且您指出存储过程需要一段时间才能运行,因此您希望这些时间增加。在我看来,一个简单的电子邮件警报,或者在每个存储过程结束时构建的其他形式的通知,将是您最好的选择


e、 g.在每个存储过程完成时,向日志文件简单插入一个时间戳指示

我认为您还可以使用来获取更详细的信息。

什么版本的SQL Server?如果2008年有更好的办法。