您现在的位置:首页 --> 查看专题: 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天十大热文
- [625] 如何拿下简短的域名
- [624] WEB系统需要关注的一些点
- [14] Mysql监控指南
- [13] 基于SSD的数据库性能优化
- [13] 移动音乐产品梳理
- [13] 解析nginx负载均衡
- [13] 使用DNSPOD的API实现动态域名
- [12] iOS和Android设计规范备忘表
- [12] 新手产品经理都混哪里
- [11] 什么是DNS劫持和DNS污染?
赞助商广告