您的位置:首页 > 数据库 > Oracle

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

2010-06-08 18:34 507 查看
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。

如果临时表空间很大处理的方法类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: