场景描述:
1)连续两天day1、day2执行JOB(通过PB调用存储过程),并分别备份数据库;
2)在day2执行完JOB后,回退数据库服务器的时间到day1,并用day1备份的dmp文件回退数据库数据(impdp);
3)回退完成后执行JOB,发现JOB延迟启动(后期验证:延迟的时间与数据库备份的数据量成正比);
4)在day1当天内回退数据库服务器时间和数据库数据,JOB不会延迟启动;
5)由day1调整到day2(服务器时间和数据库数据),JOB不会延迟启动;
6)在day2当天内回退数据库服务器时间和数据库数据,JOB不会延迟启动;
原因分析:
1)数据库服务器日志没有发现异常提示信息;
2)通过PL/SQL developer右键"enable"JOB,可以立即启动;
3)查询资料说数据库在进行回滚等操作时会阻止JOB的启动,跨天回退数据库后数据库服务器后台是否还有对应的其它操作,从而延迟了JOB的启动,待确认;
有遇到过类似问题,或者了解其中缘由的朋友,请不吝赐教,感谢!