作者chings22 (chings22)
看板Database
标题[讨论] 请问 Oracle SHRINK SPACE
时间Fri Mar 22 23:21:25 2019
最近想对几个大的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://webptt.com/cn.aspx?n=bbs/Database/M.1553268088.A.2CB.html
1F:推 bij831: 1.没问题。2.建议做,加online。如是每一段时间就要删除 04/07 13:25
2F:→ bij831: 建议用partition,要考虑pk问题 04/07 13:25
3F:→ chings22: 谢谢楼上,请问partition + pk 的意思,我不是很了解 04/08 00:57
4F:推 wilsmart: 1.可以上下吧 2.也是建议做 3.partition table查一下就 04/22 11:49