gpt4 book ai didi

java - Oracle计划任务?

转载 作者:行者123 更新时间:2023-12-02 18:14:09 26 4
gpt4 key购买 nike

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

这是对遗留系统的重新设计,该系统目前通过大量的 cron 作业控制一切。考虑到重新设计它的任务,你会采取不同的方式吗?我知道 Oracle 有自己的任务调度程序,但 DBA 认为他会重新考虑使用它,因为如果数据库由于某种原因关闭或脱机,它无法发送警报或任何类型的日志错误。如果任务之一失败,cron 作业当前能够发送 SMS 消息或电子邮件。另一种选择是让 Web 应用程序以某种方式执行此操作。

你有什么建议?

最佳答案

所有的计划任务都与数据库相关吗?如果是这样,那么您的 DBA 的反对是无关紧要的:您不想在数据库因计划停机而脱机时运行作业,并且 DBA 应该有适当的措施来在数据库因计划外原因而停机时向他们发出警报,而不是而不是依赖来自失败的 cron 作业的信号。

如果您的作业在架构的其他部分运行而不接触数据库,那么外部调度程序当然是有意义的。有很多商业产品,但如果您想使用 FOSS,那么您可能应该看看 Quartz

关于java - Oracle计划任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2015784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com