请教UNDODBS太大怎么解决?

版本RACLE 9.2
UNDOTBS已经达到17GB
有什么办法缩小吗????
操作复杂不复杂???
为什么我DELETE FROM 加了Commit,怎么UNDODBS还是增大的????


Big_undodbs.JPG


我也来说两句 查看全部回复

最新回复

  • feisha8281 (2008-8-19 19:37:39)

    首先undo很大很正常,看看是那些语句在用undo.
    如果想回收undo的话,可以通过重建undo表空间解决.
  • lfree (2008-8-20 17:48:37)

    建议一个新的,指向它,旧的没有活动的事务就可以del。
  • yzsind (2008-8-20 19:10:35)

    同楼上的
  • jstzxys (2008-8-22 15:27:51)

    能否给出详细的操作方法????我不敢乱搞,要成功案例!
  • conradman (2008-8-23 19:48:26)

    谢谢楼主分享
    这个 nexon cash也不错 nexon game card
  • forestjohn (2008-8-28 08:34:48)

    1. create a new undo  tablespace
    2. alter system set unto_tablespace='new tablespace'

    不过,你改了也没什么用,治标不治本。新表空间还会变成这么大的。
    正解是找出产生大undo数据量的语句,看看有没有变更的余地。
  • wwwzq55888cn (2008-9-01 11:06:16)

    金沙平台出租 皇冠投注网 http://www.s3338.cn

    金沙平台出租 皇冠投注网http://www.s3338.cn


    金沙平台出租 皇冠投注网 http://www.ka678.cn


    金沙平台出租 皇冠投注网 http://www.zq666888.cn
  • binhu (2008-9-01 20:33:32)

    七楼的楼主正解,除了可以找出是什sql用了大量的undo,也可设定较小的undo_retention
  • everlasting_188 (2008-9-19 22:55:22)

    undo使用的大的情况,需要仔细的了解判定处理