DBMS_JOB和DBMS_SCHEDULER [英] DBMS_JOB vs DBMS_SCHEDULER
本文介绍了DBMS_JOB和DBMS_SCHEDULER的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
DBMS_JOB和DBMS_SCHEDULER有什么区别?
What is the difference between DBMS_JOB and DBMS_SCHEDULER ?
推荐答案
来自其他论坛:
尽管dbms_job在10g和11g中仍然存在,但是Oracle建议在10g及更高版本中使用dbms_scheduler. dbms_job没有添加任何新功能,您可能会很快遇到其限制.
Although dbms_job still exists in 10g and 11g, Oracle recommends the use of dbms_scheduler in releases 10g and up. No new features are being added to dbms_job and you will likely quickly run into its limitations.
dbms_scheduler比dbms_job更强大,功能更全面,并且具有dbms_job不具备的以下功能:
dbms_scheduler is more robust and fully-featured than dbms_job and includes the following features that dbms_job does not have :
- 记录作业运行情况(作业历史记录)
- 简单但功能强大的调度语法(类似于cron语法,但功能更强大)
- 在操作系统上的数据库外部运行作业
- 不同类别工作之间的资源管理
- 使用工作参数,包括将对象传递到存储过程中
- 基于特权的工作安全模型
- 工作的命名和工作中的评论
- 存储的可重复使用的时间表
10g第1版之后的版本中的功能包括:
Features in releases after 10g Release 1 include :
- 工作单元(10gR2及更高版本)之间的依赖关系
- 根据财务日历和会计季度(10gR2及更高版本)进行计划
- 基于事件的作业,在收到事件(10gR2及更高版本)时运行
- 在远程计算机(11gR1及更高版本)上运行作业
- 有关感兴趣的工作事件(10gR2及以上)的电子邮件通知
- 根据文件的到达(10gR2及更高版本)开始工作
这篇关于DBMS_JOB和DBMS_SCHEDULER的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文