1

我是一个 SQL Server 新手,我被分配了一个小任务,我无法解决这个问题。我必须验证,如果我终止 sql server 作业当前正在执行的查询,该作业将无限期地继续运行,否则它将失败。创建一个运行长时间运行的 sql 查询的小作业很容易完成,但我不知道如何识别当前正在运行的任务并终止它。我使用这个参考 http://blog.sqlauthority.com/2009/01/07/sql-server-find-currently-running-query-t-sql/ 但它没有显示当前正在执行的查询。

对不起,如果这是一个非常愚蠢的问题,但任何帮助表示赞赏!

谢谢

4

1 回答 1

1

右键单击服务器名称并选择 Activity Montior。

或者,您可以使用以下命令查询进程列表:

select * from sys.dm_exec_requests

Adam Machanic提供了一个更好的解决方案sp_WhoIsActive,但对于您的情况来说,这可能有点过头了。

于 2013-03-02T13:18:05.233 回答