
HIS_P201708 執行 alter table table_name truncate partition partition_name drop storage;現在磁盤空間沒有釋放還要執行什么操作呢?
uj5u.com熱心網友回復:
磁盤空間不會因為洗掉表或者truncate表而釋放,因為資料檔案大小本身沒有改變,你這樣做,只是對應的表空間可用空間增加了需要resize 資料檔案/或者drop datafile/drop tbs之類的才會釋放空間
uj5u.com熱心網友回復:
磁盤空間釋放問題不是因為你truncate 表它就能釋放的,本身資料檔案大小沒有變化,只是表空間增加而已。釋放空間洗掉資料檔案drop datafile 或者drop tb都可以釋放空間的。
uj5u.com熱心網友回復:
這樣只是把空間釋放回了資料庫表空間,但并未釋放給作業系統,除非你收縮表空間檔案,或者重建表空間。。
uj5u.com熱心網友回復:
truncate掉后資料庫可重用未使用的空間,不必關心磁盤空間釋放問題。如果磁盤空間不夠,需要考慮收縮檔案才行。但未必能直接收縮,可能需要move表。
uj5u.com熱心網友回復:
你查這個視圖可能會不準,因為truncate好像記得不會洗掉統計資訊,你重新dbms_stats這個表再看看,最準的查user_extends表轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/11543.html
標籤:基礎和管理
