oracle console里,增加回滚段

解决方案 »

  1.   

    在ORADB\存储\表空间\RBS\数据文件 中增加文件空间在ORADB\存储\表空间\RBS\回退段 中增加RBS_01
      初始大小:5120KB
      下一个大小:5120KB
      最佳大小:40960KB
      最大数量:无限制
      状态:联机
      
      

  2.   

    一个回滚段可以有N个事务,但事务不能跨回滚段,当该回滚段有多个大数据量的事务时,dirty data被覆盖,出错;合理估计数据库的数据量,回滚段并不是越大越好,太大增加管理的成本,反而导致数据库性能下降.
    可以考虑指定专门的回滚段执行一个事务,使用格式如下:
    commit;
    set trans use rollback segment seg_name
    ...
    commit;(注意,两个commit都不能少)
    另,如果数据库是9I,可以考虑自动处理.
      

  3.   

    select * from dba_rollback_segs
    查一下回滚段的信息。
    alter rollback segment rbs5
    ..............
      

  4.   

    01555错误?最可能的原因是频繁commit引起的