这个错误是回滚段的一个典型的错误,这是由于Oracle服务器没有建立一个数据的读一致影像。可能的原因是:
1、一个事务尚未结束,在回滚段中的数据影像被覆盖。
2、或者是回滚段头的事务入口被覆盖。解决的办法如下:
1、创建回滚段时指明较大的minextents值
2、设较大的区
3、设较大的optimal值如:
CREATE ROLLBACK SEGMENT rbs01
TABLESPACE rbs
STORAGE (
INITIAL 200K
NEXT 200K
MINEXTENTS 30
MAXEXTENTS 100
OPTIMAL 6000K );

解决方案 »

  1.   

    我也不明白,看 zcs_1(生生不息)说了那么多,应该可以吧。帮你up一下吧。
    UP..
      

  2.   

    It's better to rearrange your RBS_SEG , You can offline and remove your old RBS and create new rollback segment . CREATE ROLLBACK SEGMENT rbs01
    TABLESPACE rbs
    STORAGE (
    INITIAL 10M
    NEXT 10M
    MINEXTENTS 2
    MAXEXTENTS 100
    OPTIMAL 20M );OPtimal size is better set as 2 X INitial size