表空间迁移完之后,批量回收数据文件,释放表空间

来源:互联网 发布:淘宝网男装裤子 编辑:程序博客网 时间:2024/06/05 18:59

如下图,表空间datasync_1_index已经完全空闲:

现在要完全回收表空间datasync_1_Index,批量释放文件到asm存储空间去,操作如下:

select 'alter database datafile ''' || a.FILE_NAME || '''resize ' ||
       8 || 'M;'
  from Dba_Data_Files a
 where Tablespace_name = 'DATASYNC_1_INDEX';

然后将脚本copy出来直接执行,注意这里我为了安全,没有直接删除这个表空间,我们在生产上一般不会直接删除表空间,主要是担心操作失误,一般把他resize最小就好了。