问题背景
测试床,数据库和应用合设,数据库的表空间和应用搞在同一个文件系统,不知道谁把一个用得很少的表空间建了11个G,导致文件系统百分百,文件可以删除
重新调整表空间大小,让其释放无用的磁盘
以下是操作步骤
--导出用户所有数据备份
expdp settle/settle@mds directory=dump_money dumpfile=settle.dmp;--导出用户的数据
expdp settle/settle@mds directory=dump_money dumpfile=tablespace_TBS_CH_SETTLE.dmp logfile=tablespace.log tablespaces=TBS_CH_SETTLE;
drop tablespace TBS_CH_SETTLE including contents;
--删除数据文件
--重建表空间
CREATE TABLESPACE TBS_CH_SETTLE LOGGING DATAFILE '/home/crm/oracle/oradata/TBS_CH_SETTLE.dbf' SIZE 2000M;
--导入表空间数据
impdp settle/settle@mds directory=dump_money dumpfile=tablespace_TBS_CH_SETTLE.dmp logfile=tablespace.log tablespaces=TBS_CH_SETTLE;