就是RB0、RB1都在RBS回滚段表空间内,当然system是在SYSTEM表空间内,这样应该可以吧?

解决方案 »

  1.   

    增大回滚段的maxextents参数举例:
    ALTER ROLLBACK SEGMENT rs3
     STORAGE (MAXEXTENTS 8192);
      

  2.   

    回滚段太小的解决方法(1)、建立一个大的ROLLBACK SEGMENT
         create rollback segment rollname;
    (2)、或者增大回滚段文件的大小。
         alter database datafile 'datafilename' resize 200m;
    (4)、给事务指定回滚段。
         set transaction use rollback segment rollname;
    (5)、删除一个ROLLBACK SEGMENT(6)、回滚段的问题及解决方法 
      
        问题一:事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚            段扩展到达参数MAXEXTENTS的值(ORA-01628)。
     
      解决方法:向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。   问题二:读一致性错误(ORA-01555 SNAPSHOT TOO OLD)   解决方法:增加MINEXTENTS的值,增加区段(EXTENT)的大小,设置一个高的OPTIMAL            值。
      

  3.   

    如索引没有关系,
    如果数据文件空间足够
    1、增加回滚段的MAXEXTENTS
    2、增加回滚段每个extent的大小
    3、建立一个大的回滚段,并指定用这个回滚段
      

  4.   

    这样的,我们在现有的回滚段上设了足够大的MAXEXTENTS等等,都不行;
    而加上两个回滚段就好了,我们不明白的是一个事务的成功与否为什么和回滚段数目有关系?
      

  5.   

    http://expert.csdn.net/Expert/topic/1341/1341081.xml?temp=.2288477
    帮我看看吧
      

  6.   

    我也问个刚遇到的问题
    回滚段的空间会被长期占用吗?我开了一个500M的回滚段,结果还是不够,打开dbstudio一看,500M空间全面被占满了。
    是再开空间还是增加文件大小?
      

  7.   

    请试一试: alter tablespace <rollback tablespace name>  COALESCE; 空间大并不说明有足够的空间,可能你的TABLESPACE有太多的碎片.
      

  8.   

    没什么好说的一定是你的某个参数的限制原因导致了这个问题我不确信这个是否存在问题
     transactions = 40
     transactions_per_rollback_segment = 5当然实际上看起来更多的应该是你的 回滚段、数据文件、表空间的一些存储参数的问题