ITPub博客

首页 > Linux操作系统 > Linux操作系统 > undo不回收的解决

undo不回收的解决

原创 Linux操作系统 作者:cc59 时间:2006-09-17 00:00:00 0 删除 编辑


本来是在我本机作一个大表的测试.

居然搞得报磁盘空间不够.

一检查.发现UNDO已经有2GB了.对于我个人机器来说.那就太大了.事物实际上已经都提交.但修改完undo_retention重启后,发现仅收缩了一小部分.于是只有重建.

步骤如下:

新建一个undo tablespace

SQL> create undo tablespace undotbs2 datafile 'd:oracleoradatattttundotbs02.
dbf' size 10M;

等此 ONLINE以后可作切换.

可以查v$rollstat视图.

修改参数切换到新建的UNDO TABLESPACE:

SQL> alter system set undo_tablespace=undotbs2 scope=both;

最后DROP掉原来的UNDO TABLESPACE即可.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/104152/viewspace-139960/,如需转载,请注明出处,否则将追究法律责任。

上一篇: ORA-25153错误解决
请登录后发表评论 登录
全部评论

注册时间:2007-12-21

  • 博文量
    132
  • 访问量
    288301