回滚段的问题及解决方法 
  
    问题一:事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚            段扩展到达参数MAXEXTENTS的值(ORA-01628)。
 
  解决方法:向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。   问题二:读一致性错误(ORA-01555 SNAPSHOT TOO OLD)   解决方法:增加MINEXTENTS的值,增加区段(EXTENT)的大小,设置一个高的OPTIMAL            值。

解决方案 »

  1.   

    1 处理这样大的一个事务当然要定义一个相当大的Rollback才行,不要使用系统默认的Rollback。
      

  2.   

    风花雪 上面的内容我已经看了n遍了我也使用了manual的工作方式,大的回滚段根本就建不上去
      

  3.   

    你需要修改你的init。ora文件的参数!!!
    不然的话你的rollback是建不好的!
      

  4.   

    能不能具体一点需要修改哪些参数?!thanks
      

  5.   

    我使用AUTO方式,把UNDO表空间建的非常大。
    如果我的数据表空间是16G,我的UNDO表空间是24G。
    另外当UNDO表空间被占得差不多得时候。可以这样清空UNDO表空间
    alter system set undo_tablespace = '';
    删除UNDO表空间,连文件一块儿删除。
    新建UNDO表空间。
    alter system set undo_tablespace = 'UNDOTBS1';
      

  6.   

    现在问题已经解决了因数据中blob有bug(应该是oracle产生的)Thanks for your ideas!