读书人

【SSIS】查前正在行的job,该怎么

发布时间: 2013-01-27 13:56:15 作者: rapoo

【SSIS】查前正在行的job
我原本一控系,主要是用件提示job失的信息,但是最近生常,某job行死整整行6天重要的系弄了

於是想sql前行的job那些已行一小以上

原本sysjobhistory中有run_status 值4的候就是正在行,可是,操作完全用,各位指正,指迷津,感激不~~~

【SSIS】查前正在行的job,该怎么处理
[解决办法]


--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
[解决办法]
引用:
引用:
SQL code

--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

……


正在执行的,LZ可以查看其中的开始时间与当前getdate()之间的差值了。

读书人网 >SQL Server

热点推荐