公司有7套库的表空间大小与实际占用空间相差较大。为合理利用存储,打算resize数据文件,把空间释放出来。
通过下列命令找出能适合resize的文件:
Set pagesize 1000
colFILE_NAME for a40
col"used%" for 99.99
col"free%" for 99.99
SELECTa.FILE_ID,
a.FILE_NAME,
trunc(a.BYTES/1024/1024/1024,0) total_G,
trunc(b.bytes/1024/1024/1024,0) free_G,
'alter database datafile'''||a.file_name||''' resize '||ceil((a.BYTES - b.bytes)/1024/1024/1024+trunc(b.