表压缩的用法(技术交流)

我现在有个表,已经500G了,现在想要启用压缩,让这个表缩小下空间?alter table 。。 compress这个操作可行吗?以下几个问题1:对于新插入的数据,是压缩的吗?insert方式增加、load方式增加都会压缩吗?2:对于历史数据能压缩吗?难道做下reorg就可以吗?3:能在线做吗?需要表空间有剩余500g吗?...显示全部
我现在有个表,已经500G了,现在想要启用压缩,让这个表缩小下空间?
alter table 。。 compress这个操作可行吗?以下几个问题
1:对于新插入的数据,是压缩的吗?insert方式增加、load方式增加都会压缩吗?
2:对于历史数据能压缩吗?难道做下reorg就可以吗?
3:能在线做吗?需要表空间有剩余500g吗?收起
参与11

查看其它 9 个回答李英杰的回答

李英杰李英杰数据库技术专家烁林软件
对于你提出的问题,具体得看你数据库的版本,每个版本的压缩方式是不一样的。
alter table 。。 compress这个操作当然可以,针对你提出的三个问题:
1、新插入的数据在9.7之前的版本是不会压缩的,10以后版本压缩改为自适应压缩,新增加数据也会压缩,而且支持索引压缩。
2、对表中原有的数据只能通过reorg进行压缩,在reorg压缩的过程中创建压缩字典。
3、不需要表空间有剩余的500G空间,需要压缩后的空间的大小即可,如原来500G,压缩后100G,那剩余100G空间就够了,需要对表做离线的reorg才能更新压缩字典。
系统集成 · 2015-03-13
浏览1324

回答者

李英杰
数据库技术专家烁林软件

李英杰 最近回答过的问题

回答状态

  • 发布时间:2015-03-13
  • 关注会员:1 人
  • 回答浏览:1324
  • X社区推广