如下图,表空间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最小就好了。