相关疑难解决方法(0)

如何知道当前正在运行的作业的状态

我需要知道给定的作业当前是否在Ms SQL 2008服务器上运行.因此,不要再次调用可能导致并发问题的相同工作.

t-sql sql-server sql-server-2008 sql-agent

51
推荐指数
4
解决办法
19万
查看次数

拥有零停止日期的工作意味着什么?

我曾使用以下SQL列出所有没有停止日期的作业.我以为我可以用它来找到所有活跃的工作.我注意到的是,我在这个表中有一些空的stop_execution_date.在此表中多次重复一些相同的作业(相同的job_id).

select job.*, activity.*
from msdb.dbo.sysjobs_view job
inner join msdb.dbo.sysjobactivity activity
on (job.job_id = activity.job_id)
where run_Requested_date is not null and stop_execution_date is null
Run Code Online (Sandbox Code Playgroud)

当我运行EXEC msdb.dbo.sp_help_job这些作业时,我看到它们当前的执行状态是空闲的.

这些工作代表什么?当工作没有被正确杀死时,这是行为吗?

sql sql-server

6
推荐指数
1
解决办法
3479
查看次数

标签 统计

sql-server ×2

sql ×1

sql-agent ×1

sql-server-2008 ×1

t-sql ×1