是否有人能够严格地告诉我oracle中的作业(DBMS_JOB)和调度程序(DBMS_SCHEDULER)是什么?它的作用是什么?
问候。
答案 0 :(得分:12)
乍一看,与dbms_scheduler
相比,dbms_job
的其他名称只有人类可读的时间表。当看起来稍微好一些时,即使在Oracle 10gR1中也存在许多差异。目前我们在11gR2。每个版本dbms_scheduler
都会获得更多增强功能,其中dbms_job
已经静态多年。
的差异
resource manager
集成11g额外
dbms_job只能在当前数据库中运行pl / sql类型的作业。
我希望这(在完整列表中)有帮助
答案 1 :(得分:5)
两者都允许您安排在给定时间执行的作业。主要的区别在于你如何指定它们,除了在实践中没有明显的区别。
DBMS_SCHEDULER还允许您设置自定义时间间隔,DBMS_JOB不会。实际上,最重要的区别是DBMS_JOB已被弃用,因此在DBMS_SCHEDULER之前将不再支持。