Oracle计划任务?

Mel*_*vin 2 java unix oracle cron plsql

我正在为一个系统绘制一个设计,为我的公司做日常业务.它将包含一个带有Pl/SQL包的Oracle 10g数据库和一个基于Java的Web应用程序.所有这些都在Solaris 10服务器上运行.除了从Web界面处理事务外,还需要在数据库上运行计划任务以运行计算和加载数据等.

这是遗留系统的重新设计,目前通过大量的cron作业来控制所有内容.鉴于重新设计它的任务,你会采用不同的方式吗?我知道Oracle有自己的任务调度程序,但DBA认为他会重新考虑使用它,因为如果数据库由于某种原因而关闭或脱机,它就无法发送警报或记录任何类型的错误.如果其中一个任务失败,cron作业当前可以发送SMS消息或电子邮件.另一个选择是让Web应用程序以某种方式执行它.

你有什么建议?

APC*_*APC 6

是否所有计划任务都与数据库相关?如果是这样,那么你的DBA的反对意见是无关紧要的:你不希望运行的作业时,在数据库脱机计划停机,而DBA应该在的地方,以提醒他们的东西,如果数据库关闭计划外的原因,而而不是依赖失败cron工作的信号.

如果您的作业在架构的其他部分运行而不触及数据库,那么外部调度程序肯定是有意义的.有很多商业产品,但如果你想要去的源码,那么你可能应该看看石英.