暂无图片
Oracle JOB运行不成功后会反复运行吗?
我来答
分享
Thomas
2022-11-02
Oracle JOB运行不成功后会反复运行吗?

如题,是老式的JOB,不是SCHEDULER。感觉:如果运行不成功,即使重启DB,它还会继续尝试运行。有没有办法设置运行失败后就不再运行?另外有无表可查JOB历史运行情况。dba_job_running似乎只能查目前正在运行的JOB,而其历史运行情况查不了吧?如果要避免这种反复运行的情况,考虑到大多数JOB都是调用一个PROCEDURE,那么只能是在PROCEDURE里加EXCEPTION处理了?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
DarkAthena

可以设置job运行失败的重试次数,超过次数就broken掉了

暂无图片 评论
暂无图片 有用 0
布衣
暂无图片

image.png

select job,last_date,next_date,total_time,failures from user_jobs 

failures 表示执行失败的次数。
应该会到时间它都会运行一次,失败或成功,他会记录。

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏