ORA-01555错误

Posted fuqu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-01555错误相关的知识,希望对你有一定的参考价值。

有这样一种情况

0:00 我们开始查询,查询的数据是100万条

0:01 一个session update了第100万条数据

0:01 update提交了,完成

1:00 我们的查询还在继续,只读到了20万

1:01 还有很多的事务在运行

3:00 我们的查询还在继续,读到了60万

4:00 事务量较大,或者undo较小,我们的undo不得已开始被覆盖了重复写了,刚好这第100万条记录被覆盖了

5:00 查询读到第100万条记录的时候,去undo里面查询找不到了,这时就报了ora01555这个错误

以上是关于ORA-01555错误的主要内容,如果未能解决你的问题,请参考以下文章

[SQL]Oracle ORA-01555快照过旧的错误

oracle频繁的提交会不会容易导致ora-01555错误

Oracle ORA-01555 快照过旧 说明

ORA-01555 异常处理

ORA-01555错误

翻译自mos文章使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式。