作业调度里的硬核技巧,Oracle DBA 的 DBMS_JOB.RUN你得了解一下。就算作业被标记成Broken
状态,只要你想强制跑,它照样跑得动,用DBMS_JOB.RUN(job IN BINARY_INTEGER)
一条命令搞定,挺方便的。
运行某些计划任务时经常遇到无响应?嗯,多时候是作业状态被标成Broken
了。这时候手动执行一下,效果立竿见影。尤其是在调试或者迁移作业环境时,这招好用。
想进一步了解相关操作,可以看看几个配套教程,像使用 DBMS_JOB 管理作业的状态这篇,讲得比较清楚。
还有,如果你对调度框架感兴趣,像Quartz 调度简介、SQL Server 调度详解这些也可以一起看看,方便你横向对比。
如果你经常和 Oracle 打交道,建议收藏这个 PPT 教程。遇到奇葩的调度问题时,说不定它就能帮你一把。