0

我们在工作中遇到了一个非常不寻常的情况。首先给出一些上下文,设置是:我们有一个 Java 应用程序,使用 Spring Boot 和 Hibernate,连接到 Oracle RAC 数据库。

我们使用该应用程序向其中一个数据库表中添加了一项。我们可以选择这个对象,我们可以更新它......但只有几分钟。然后它就消失了。

我们虽然它可能已被某人删除,但根据 DBA 日志,那一整天该表中没有任何 INSERT;不过,添加该项目的人恰好正在录制她的屏幕,所以我们可以肯定地知道它发生了,以及它发生的时间。

这种情况怎么会发生?应用程序日志中没有错误表明提交期间可能存在错误。在我们更新项目期间,它必须首先列出,使用 SELECT。

此外,我们以前从未遇到过这样的情况,而且我们一起使用同一个数据库和同一个应用程序已经一年多了。

如果我错过了任何相关细节,请问。

4

0 回答 0