我遇到了ORA-01555:Oracle 9i的快照太旧错误,但根本没有使用此应用程序运行任何更新.
应用程序连接几个小时没有任何查询后发生错误,然后每个查询(否则将是亚秒级查询)返回ORA-01555:快照太旧:回滚段号6,名称为“_SYSSMU6 $”小.
这可能是事务隔离设置为TRANSACTION_SERIALIZABLE的原因吗?或者JDBC代码中的其他一些错误?这可能是由于jdbc-go driver中的一个错误引起的,但是我读到的关于这个错误的一切都让我相信没有DML语句的情况就不会发生.