【发布时间】:2019-04-26 08:56:33
【问题描述】:
我使用的是 SQL Server 2016,并且有一些作业在 SQL Server 代理中运行。今天我发现其中一项工作需要很长时间(10 小时!)才能运行并且仍在处理中,所以我试图阻止它。我尝试右键单击并停止作业,它显示了一条成功消息。但是,当我转到作业活动监视器时,它显示作业仍在运行!我还尝试了以下代码:
USE [msdb]
GO
EXEC dbo.sp_stop_job N'Process Reserving MI (except problematic tables)'
GO
它还说作业已成功停止。但是当我再次转到作业活动监视器时,它显示作业仍在运行!
有人可以帮忙吗?
【问题讨论】:
-
sp_stop_job之后是否刷新活动监视器? -
是的,我每次尝试停止活动监视器时都会刷新它,但它仍然显示作业正在运行。
-
通过链接查看,所以没有办法知道作业是否真的停止了?
-
查看活跃交易列表。有什么东西在回滚吗?
标签: sql-server ssms sql-server-2016 sql-server-agent