oracle缩小回滚表空间大小undotbs01.dbf [linux下]

  linux oracle缩小回滚表空间大小undotbs01.dbf 收藏

http://hi.baidu.com/lu_xinzhong/blog/item/4ff92b1725dec505c83d6d09.html


回滚表空间大小
-- 创建一个新的小空间的UNDO TABLESPACE
Create UNDO TABLESPACE UNDOTBS2 DATAFILE '/u01/app/oracle/oradata/orcl/UNDOTBS02.DBF' SIZE 100M REUSE AUTOEXTEND ON;
-- 设置新的表空间为系统UNDO_TABLESPACE
Alter SYSTEM SET UNDO_TABLESPACE=UNDOTBS2;
-- Drop 旧的表空间
Drop TABLESPACE UNDOTBS1 INCLUDING CONTENTS AND DATAFILES; (完成后删除表空间和数据/u01/app/oracle/oradata/orcl/UNDOTBS01.DBF)
Select * FROM DBA_TABLESPACES;
然后进行出下操作:
-- 创建一个新的小空间的UNDO TABLESPACE
Create UNDO TABLESPACE UNDOTBS1 DATAFILE '/u01/app/oracle/oradata/orcl/UNDOTBS01.DBF' SIZE 100M REUSE AUTOEXTEND ON;
-- 设置新的表空间为系统UNDO_TABLESPACE
Alter SYSTEM SET UNDO_TABLESPACE=UNDOTBS1;
-- Drop 旧的表空间
Drop TABLESPACE UNDOTBS2 INCLUDING CONTENTS AND DATAFILES;
--查看所有表空间的情况
Select * FROM DBA_TABLESPACES;

完成后删除/u01/app/oracle/oradata/orcl/UNDOTBS02.DBF。


如果临时表空间很大处理的方法类似。

你可能感兴趣的:(ORACLE,oracle,linux,system,c)