Oracle提供了一下几种类型的表压缩方法:
1、Basic Compression
2、OLTP Compression
3、Warehouse Compression
4、Archive Compression
使用以上方式压缩时,发生批量数据导入时才会执行压缩。OLTP Compression被用于联机事务处理系统,可以对任意的SQL操作执行数据压缩。Warehouse Compression和Archive Compression可以获得很高的压缩等级,因为它们采用了Hybrid Columnar(混合列)压缩技术,Hybrid Columnar采用一种改良的列的存储形式替代一行为主的存储形式。当使用混合列压缩算法时,将导致更多的CPU开销,因此这种压缩技术适用于更新不频繁的数据。
---------------------------表------------------------------------------
--对现有数据不压缩,只对以后的DML语句相关数据进行OLTP压缩
alter table table_name compress for oltp;
--对应的去压缩
alter table table_name nocompress;
--对现有和以后的数据均压缩
alter table table_name move compress for oltp;
--对应的去压