空間馬上就要滿了,暫時無法增加空間,就想著把服務器中的一個不使用的系統的資料清理掉,在網上搜索了很多方法,最侄訓是釋放不出空間,
洗掉18年的所有表磁區,洗掉后查詢表空間利用率

本想著將利用率的表空間資料檔案resize,但仍然提示包含以外的檔案

查看

發現索引占用空間很大
請教下大家如何解決
uj5u.com熱心網友回復:
1、洗掉表或磁區,會將空間釋放給表空間,但不會釋放會OS,如果通過resize file釋放到OS,理論上可以,但實際操作比較繁瑣,涉及到表中資料塊的移動;2、常用的方法,table move和exp/imp或expdp/impdp。
uj5u.com熱心網友回復:
table move會影響原有表的索引嗎,
uj5u.com熱心網友回復:
會的,因為move之后,表資料的rowid變了,而索引就是依賴這個rowid定位的,所以,會影響。
uj5u.com熱心網友回復:
索引直接刪了,重新建應該不會影響資料吧uj5u.com熱心網友回復:
索引直接刪了,重新建應該不會影響資料吧
我也打算這么處理
uj5u.com熱心網友回復:
執行delete后 繼續執行alter table table_name move;uj5u.com熱心網友回復:
再執行 alter index index_name rebuild;這樣就釋放了空間轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/14702.html
標籤:高級技術
