9i 的rollback segment 是自动管理的 Auto
SQL> show parameter  undoNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     3600
undo_suppress_errors                 boolean     FALSE
undo_tablespace                      string      UNDOTBS11 一个事物只能使用一个回滚段,当回滚段不足以持有整个事务时,会自动扩展
2 回滚段中的数据有个有效期3600,秒为单位,可以修改 alter system set undo_retention=360, 意思是事物提交后,数据仍就保留,而不马上被新事务覆盖。这也就是9i有flashback特性,而8i没有的原因,如果你的undo_retention 时间很长,就有可能导致回滚段不断扩展 
3 回缩回滚段的方法 如你所说: 新建一个回滚段,删除老的回滚段
3

解决方案 »

  1.   

    alter system set undo_tablespace=undotbs2;
      

  2.   

    1.回滚段不会无限扩展,根据回滚段空间来确定
    2.因为回滚段所能承受的事物过大,建议分阶段,分批量删除,不要一下子删除整个表的数据这里:你可以先删除一个月的,然后再删除下一个月的
    3.关于回滚段的释放方法:你可以Offline然后再Online
      

  3.   

    3.关于回滚段的释放方法:用SQL怎么写?
      

  4.   

    3.关于回滚段的释放方法:你可以Offline然后再Online这个也行吗..