[討論] 請問 Oracle SHRINK SPACE

看板Database (資料庫)作者 (chings22)時間5年前 (2019/03/22 23:21), 編輯推噓2(202)
留言4則, 3人參與, 5年前最新討論串1/2 (看更多)
最近想對幾個大的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嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.163.10 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1553268088.A.2CB.html

04/07 13:25, 5年前 , 1F
1.没問題。2.建議做,加online。如是每一段時間就要删除
04/07 13:25, 1F

04/07 13:25, 5年前 , 2F
建議用partition,要考慮pk問題
04/07 13:25, 2F

04/08 00:57, 5年前 , 3F
謝謝樓上,請問partition + pk 的意思,我不是很瞭解
04/08 00:57, 3F

04/22 11:49, 5年前 , 4F
1.可以上下吧 2.也是建議做 3.partition table查一下就
04/22 11:49, 4F
文章代碼(AID): #1SbFruBB (Database)
討論串 (同標題文章)
文章代碼(AID): #1SbFruBB (Database)