oracle-crontab与oracle job在执行时间上的差异

本文对比了CronTab和Oracle Job的工作机制。CronTab通过后台守护进程启动计划任务,同一时间可能并发多个相同任务;而Oracle Job在任务未完成时不会启动新的实例,确保任务的原子性执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      crontab的具体使用方法可参见前一篇blog:http://blog.youkuaiyun.com/totuswhf/archive/2008/05/08/2416307.aspx
      crontab使用cron deamon以后台形式启动crontab文件中记录的每个命令。假设每分钟执行一次命令,如果该命令没有执行完毕,那么到了下一分钟会再启动一个进程。这有时候会导致一些问题,所以我习惯于在crontab要执行的脚本里判断是否有同一个程序在启动,如果有则直接返回,这样可以避免不必要的麻烦。
       而Oracle job是由数个job进程来执行job中的任务,在执行完一个job后计算该job的下一个执行时间,因此假设oracle job的时间间隔是1分钟,如果job中的存储过程没有执行完毕,在下一分钟也不会再执行该存储过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值