今天又出现ora-01555错.
message:瞬间拷贝太旧:倒回区段编号143与名称"_SYSSMU143$"过小.
第一次出现这个错时,我还以为是delayed block cleanout.吓我一跳.
现已经司空见惯了.一般原因是查询操作要去读取的回滚段信息已经被RECOVER.不能完成一致性READ.
现解决方法有如下两个:
1.把这session指定一个大的回滚段.
但仔细分析,发现这个错,是select 后,写入的undo信息,而由于query是不用回滚段.因此也没有必要指定一个大回滚段.
2.manual管理模式下增大rollback segment的maxextents参数.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14132743/viewspace-325143/
,如需转载,请注明出处,否则将追究法律责任。