[討論] 請問 Oracle SHRINK SPACE

作者: chings22 (chings22)   2019-03-22 23:21:25
最近想對幾個大的log table先刪過期資料,再縮小空間
google到的指令:
ALTER TABLE table_name ENABLE ROW MOVEMENT;
ALTER TABLE table_name SHRINK SPACE COMPACT; 不縮High water mark
ALTER TABLE table_name SHRINK SPACE; 有縮High water mark
ALTER TABLE table_name SHRINK SPACE CASCADE; 同上,會同時處理相關index 空間
ALTER TABLE table_name DISABLE ROW MOVEMENT;
請問
1.如果正在做 SHRINK SPACE, 這時有人insert資料到此table,這有沒關係?
2.SHRINK SPACE CASCADE 會同時處理相關index 空間,那在做完SHRINK後,還需要
rebuild index嗎?
作者: bij831 (睡貓)   2019-04-07 13:25:00
1.没問題。2.建議做,加online。如是每一段時間就要删除建議用partition,要考慮pk問題
作者: chings22 (chings22)   2019-04-08 00:57:00
謝謝樓上,請問partition + pk 的意思,我不是很瞭解
作者: wilsmart ( Je t'aime)   2019-04-22 11:49:00
1.可以上下吧 2.也是建議做 3.partition table查一下就

Links booklink

Contact Us: admin [ a t ] ucptt.com