由于特定原因导致数据库中断后,批处理作业或应用程序停止处理批处理作业,并且未显示任何错误

时间:2019-07-16 12:16:44

标签: oracle11g spring-batch

在我们的应用程序中,我们将spring-batch应用程序用于批处理作业,该批处理作业运行一些过程以在特定的时间间隔将数据插入到oracle数据库中。

现在,oracle数据库被放置在远程位置,我们已经使用sql developer与该数据库建立了连接。 在生产/测试环境中,当数据库发生故障并且应用程序在特定时间间隔内无法连接到db时。然后,我们得到了通知,并在设置数据库之后,连接数据库的错误失败就消失了。 出现了问题,根据日志,现在一切都很好,我们的应用程序运行正常。但是实际上,在执行此步骤之后,作业已经停止工作或被调用。

要解决此问题,我们必须在生产环境中每次都重新启动服务器。

实际结果必须是作业在数据库重新启动后才能正常工作。

谁能告诉我如何在本地重现此问题。 就像在本地一样,我只是将与数据库的连接放在客户端,并且我们无法停止db。当我们停止连接并为db重新启动它时,它就可以正常工作。

但是我必须重现数据库中断情况下的问题。如果有人可以帮助。

0 个答案:

没有答案