嘿,我正在对ORACLE数据库运行select * from查询。那么有什么办法可以避免这种错误呢?
查询正在获取大量数据。可能要花几个星期才能得到这么多钱。
java.sql.SQLException: ORA-01555: snapshot too old: rollback segment number 50 with name "_SYSSMU50_1322772922$" too small
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
at oracle.jdbc.driver.T4CStatement.fetch(T4CStatement.java:1018)
at oracle.jdbc.driver.OracleResultSetImpl.close_or_fetch_from_next(OracleResultSetImpl.java:291)
at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:213)发布于 2014-04-24 22:13:24
这可能会有帮助:http://www.dba-oracle.com/t_奥拉_01555_快照_old.htm
对不起,我知道这属于评论部分,所以在我的评分超过50之前不会让我发表评论。
https://dba.stackexchange.com/questions/63968
复制相似问题