现象:如下图,都执行8次了,都失败了?查找google查找原因。
首先要了解失败的原因?
1、查看job 执行的存储过程是否编译错误,或没有编译正确呢?
查看存储过程,发现果然没有编译错误,存储过程的一个中间表,被drop掉了,导致无法编译,重建中间表,存储编译存储过程,
重新配置job运行之。
oh,yeah,正常运行啦。
结束。
附加说明:以下google的结果,没有去验证,供参考。
1. 看job有没有机会执行 确保init.ora中job_queue_processes参数是否被设为>0的值. 2. 看是否执行job出错. 查看alert.log获取出错信息. 3. 看是否job所调用的procedure/package出错. 这个需要你自己在procedure/package中自己书写记录错误日志的代码. |