本来是在我本机作一个大表的测试.
居然搞得报磁盘空间不够.
一检查.发现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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/104152/viewspace-139960/