ORACLE 收縮資料檔案
select /*+ordered use_hash(a,c)*/
'alter database datafile ''' || a.file_name || ''' resize '
|| round(a.filesize - (a.filesize - c.hwmsize - 100) * 0.8) || 'M;',
a.filesize,
c.hwmsize
from (select file_id, file_name, round(bytes / 1024 / 1024) filesize
from dba_data_files) a,
(select file_id, round(max(block_id) * 8 / 1024) HWMsize
from dba_extents
group by file_id) c
where
a.file_id = c.file_id
and a.filesize - c.hwmsize > 100;
--收縮未使用的資料檔案
select 'alter database datafile '||''''||a.FILE_NAME ||''''||' resize 1M ;'
from dba_data_files a
where a.TABLESPACE_NAME not in
(select m.TABLESPACE_NAME from dba_segments m)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-749003/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 收縮Oracle資料檔案Oracle
- 收縮ORACLE的資料檔案Oracle
- Oracle資料檔案收縮例項Oracle
- 資料檔案收縮
- sqlserver收縮資料庫、收縮資料檔案的操作SQLServer資料庫
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- 表空間(資料檔案shrink)收縮示例
- 關於收縮資料檔案的嘗試
- 查詢資料檔案大小和實際大小,並收縮資料檔案(轉)
- 查詢資料檔案大小和實際大小,並收縮資料檔案(原創)
- shrink收縮檔案空間
- SQL語句收縮日誌檔案SQL
- 資料庫收縮資料檔案的嘗試(三)(r11筆記第22天)資料庫筆記
- SQL Server收縮資料庫SQLServer資料庫
- sql server 資料庫收縮SQLServer資料庫
- 資料庫收縮,刪除日誌,自動收縮,資料庫分離附加資料庫
- oracle空間收縮Oracle
- 收縮datafile for oracle -- 轉Oracle
- sqlserver 資料庫收縮的方法SQLServer資料庫
- Oracle 資料檔案回收Oracle
- Linux加密壓縮檔案/資料夾Linux加密
- OceanBase 資料檔案縮容實踐
- Oracle中移動表 -- 達到縮小資料檔案大小的目的Oracle
- oracle資料庫移動資料檔案、日誌檔案和控制檔案Oracle資料庫
- Oracle資料壓縮Oracle
- Oracle表空間收縮方案Oracle
- java實現zip壓縮檔案/資料夾Java
- 使用libzip壓縮檔案和資料夾
- oracle 線上rename資料檔案Oracle
- Oracle 刪除資料檔案Oracle
- oracle 資料檔案遷移Oracle
- oracle刪除資料檔案Oracle
- oracle 關於-資料檔案Oracle
- oracle資料檔案遷移Oracle
- ORACLE移動資料檔案Oracle
- oracle資料檔案大小限制Oracle
- 資料庫自動收縮造成的阻塞資料庫
- SQL Server資料庫檔案與Windows系統透明檔案壓縮SQLServer資料庫Windows