【发布时间】:2021-06-10 21:04:17
【问题描述】:
在 Spring Batch v4.2.1 中,我们遇到错误 - SQL [INSERT into BATCH_JOB_INSTANCE(JOB_INSTANCE_ID, JOB_NAME, JOB_KEY, VERSION) values (?, ?, ?, ?)]; ORA-08177: 无法序列化此事务的访问。
尝试了link 底部提到的所有解决方法,但没有解决。在较低的环境中,ISOLATION_READ_COMMITTED 修复了该问题,但在 Prod 中,错误仍然存在。请帮助如何解决此问题。
【问题讨论】:
-
所有环境下的oracle版本都一样吗?
-
是的,ORACLE版本是一样的
-
如果它在一个环境中工作,但在相同的 oracle 版本下不能在另一个环境中工作,那么您需要检查是否存在其他可能影响结果的差异。如果没有重现问题的minimal example,就很难找到根本原因。
-
我检查了 CP 设置和其他细节,但一切都一样。同时遇到了这个docs.oracle.com/cd/B28359_01/server.111/b28318/…,并建议如果发生错误,请回滚trx并重新启动。这是 Spring batch v4.2.1 可以解决的问题吗?
-
@PrashantS 有一个 Spring Batch 问题未解决:github.com/spring-projects/spring-batch/issues/1127
标签: spring-batch