Oracle查看执行失败的JOB的Sql

系统每晚上会跑很多JOB,JOB是否跑成功不得而知,可以通过如下SQL查看失败的JOB

 

select * 
  from user_jobs 
where failures <>0;

 

考虑扩展的话,可以做个定时任务,将如上语句放入,每天检测JOB运行情况。

 

1.成功 发送成功通知邮件

有的人认为发送成功的邮件没有必要,只关心失败的,成功的不关注。

 

但是个人认为还是需要的,因为本身也是个监控的JOB,如果万一你本身也没跑或者失败,如何监测呢?就通过发送成功邮件的方式。

 

如果收到成功邮件,说明肯定监控JOB成功执行,并且其他JOB也成功。

如果收到失败邮件,说明其他JOB有失败的。

如果未收到邮件,说明监控JOB未成功执行。

 

2.失败 发送具体失败JOB的明细邮件

理所当然,如果有JOB失败,在邮件中附上失败JOB的明细信息。

 

转载于:https://www.cnblogs.com/YiZhiMaLong/p/7954414.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值