我的任务是在 oracle 的 Storm 后端上运行单元测试,以便我们可以查看后端是否有足够的质量用于生产。我遇到的一个问题是,如果我以可序列化模式连接,我将得到 ORA-08177(无法序列化此事务的访问)。当我使用读取提交模式时,问题就消失了。
现在我已经阅读了这篇 ask tom文章,它表明这基本上是一个并发问题。
假设我只有一个线程连接到数据库并且世界上没有其他人连接到这个数据库,是否有可能得到这个错误?如果是这样,有人可以为我提供一个会产生此错误的示例查询吗?
或者这可能表明游标或连接没有在某处关闭?或者一个事务没有被提交或回滚?