您现在的位置:首页 --> 查看专题: ORA-1555
ORA-01555错误是一种在Oracle数据库中很常见的错误。尤其在Oracle 8i及之前的版本最多。从9i开始的undo自动管理,至现在的10g、11g中的undo auto tuning,使得ORA-01555的错误越来越少。但是这个错误,仍然不可避免。而出现ORA-01555错误,通常有2种情况: SQL语句执行时间太长,或者UNDO表空间过小,或者事务量过大,或者过于频繁的提交,导致执行SQL过程中进行一致性读时,SQL执行后修改的前镜像(即UNDO数据)在UNDO表空间中已经被覆盖,不能构造一致性读块。 SQL语句执行过程中,访问到的块,在进行延迟块清除时,不能确定该块的事务提交时间与SQL执行开始时间的先后次序。 第1种情况,是最常见的。解决的办法无非就是增加UNDO表空间大小,优化出错的SQL,或者避免频繁地提交。而第2种情况则是比第1种情况少很多。
[ 共1篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
-
[1189] WordPress插件开发 -- 在插件使用 -
[87] Java开发岗位面试题归类汇总 -
[49] web开发设计人员不可不用的在线web工具和 -
[41] 一句话crontab实现防ssh暴力破解 -
[39] cookie窃取和session劫持 -
[39] 关于IO的同步,异步,阻塞,非阻塞 -
[37] 过年回家有感:他们的互联网 -
[36] 最萌域名.cat背后的故事:加泰与西班牙政府 -
[36] 手机产品设计方向 -
[35] Rax 系列教程(长列表)
赞助商广告