2008年7月8日
摘要: 0. 开始先看看rollback segment是否有分配不当的问题,例如莫一个rollback segment(报错的那个)太小。 如果有,先recreate rollback segment以保持所有的回滚段大小一致,并且size不要太小。 1. 看查询的执行计划是否正确。ORA-01555错误发生的概率和查询所需的时间成正比,查询时间越长,发生ORA-01555的概率越大。 如果执行计划不正确,首先进行sql tuning,如果执行计划正确,但进行fts,考虑是否可以并行来跑(server load不是很高的情况下) 总之一句话就是尽量缩短query的时间 阅读全文
posted @ 2008-07-08 10:36 一江水 阅读(2023) 评论(0) 推荐(1) 编辑
摘要: 早上过来发现一个库上的一直在提示回退段扩展失败:Failure to extend rollback segment because of 30036 condition。同时,相关的事务都无法正常结束。检查undo空间使用情况,发现使用率已经达到100%,剩余空间为0。进一步检查回退段的空间使用情况,发现其中有一个回退段特别大,接近整个undo空间的分配大小: 阅读全文
posted @ 2008-07-08 10:01 一江水 阅读(2209) 评论(0) 推荐(0) 编辑