今天突然觉得D盘空间少了,查一下,是undo的数据文件占用了23G。Oracle的AUM(Auto Undo Management)从出生以来就经常出现只扩展,不收缩(shrink)的情况(通常我们可以设置足够的UNDO表空间大小,然后取消其自动扩展属性)。到OEM中证实了一下,确实是扩展功能打开。
处理方法(环境windows):
--1.创建新的undo空间
create undo tablespace UNDOTBS01 datafile 'D:\oradata\oracle\UNDOTBS01.DBF' size 1024m;
--2.更改undo表空间
alter system set undo_tablespace=UNDOTBS01 scope=both;
--3.重启数据库
--4.删除原UNDO表空间
drop tablespace UNDOTBS02 including contents and datafiles;