【SSIS】查前正在行的job
我原本一控系,主要是用件提示job失的信息,但是最近生常,某job行死整整行6天重要的系弄了
於是想sql前行的job那些已行一小以上
原本sysjobhistory中有run_status 值4的候就是正在行,可是,操作完全用,各位指正,指迷津,感激不~~~
[解决办法]
--1
USE msdb ;
GO
EXEC dbo.sp_help_jobactivity ;
GO
--2
select *
from msdb.dbo.sysjobactivity
where datediff(hh,start_execution_date ,stop_execution_date) > 1
开始,结束时间可以查看。
[解决办法]
select *
from jobhistory
where
run_duration/10000 >1
[解决办法]
正在执行的,LZ可以查看其中的开始时间与当前getdate()之间的差值了。