Re: [討論] 請問 Oracle SHRINK SPACE

作者: bij831 (睡貓)   2019-04-09 12:32:19
※ 引述《chings22 (chings22)》之銘言:
: 最近想對幾個大的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嗎?
純分享工作心得,如有誤請大家指點,先說重點
1.盡可能用local index,維護方便,隨時可以做add、dorp、truncate partition
2.global index在drop、truncate partition要記著加update global index,但沒支援o
nline要選影響最小的時間做
簡單範例,DB:11.2.0.1
>>>global index的維護問題和解法<<<
作者: chings22 (chings22)   2019-04-10 21:11:00
謝謝您,我研究一下,有問題再請教
作者: wilsmart ( Je t'aime)   2019-04-22 11:51:00
遇過的公司DBA都跟Inrfra同team而不是跟AP同team往往都是AP已經建好了都insert的有問題才來問DBA但已經為時以晚不然就是要再幫他們想辦法調整
作者: bij831 (睡貓)   2019-04-23 20:57:00
有的公司在討論架構時會叫dba加入討論,但真的非常少見

Links booklink

Contact Us: admin [ a t ] ucptt.com