作者:
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的維護問題和解法<<<
作者: wilsmart ( Je t'aime) 2019-04-22 11:51:00
遇過的公司DBA都跟Inrfra同team而不是跟AP同team往往都是AP已經建好了都insert的有問題才來問DBA但已經為時以晚不然就是要再幫他們想辦法調整