oracle10g shrink space 降低HWM

maojinyu發表於2011-03-02
常用指令:
  alter table xxx shrink space; 收縮表

alter table xxx shrink space compact;保持HWM
  alter table xxx shrink space cascade; 收縮表及相關索引
  alter index xxx shrink space; 收縮索引

但有幾個條件需要注意:

1)該段所位的表空間必須使用ASSM管理,即自動段空間管理

2)必須啟用表的ROW MOVEMENT

可能帶來的影響:

1) 由於在收縮期間,在塊之間移動的行,ROWID可能會改變,所以對於依賴ROWID編碼語句或者應用,則會出問題

2)索引不受影響

3)會阻塞此表的其他DML更新

4)修改表屬性row_movement會導致相關過程不可用,需要重新compile

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9907339/viewspace-1046721/,如需轉載,請註明出處,否則將追究法律責任。

相關文章