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。


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

 

阅读更多
上一篇Apache HTTP Server 与 Tomcat 的三种连接方式介绍
下一篇ALTER TABLE用法详解
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭