Oracle压缩数据

分享于 

1分钟阅读

Oracle

  繁體

表压缩可节省磁盘空间并减少缓冲区缓存中的内存使用,表压缩还可以在读取时加速查询执行,但是,用于数据加载和DML的CPU开销会有所增加。表压缩对应用程序是完全透明的,它在在线分析处理(OLAP)系统中特别有用,该系统中存在冗长的只读操作,但是,也可以在在线事务处理(OLTP)系统中使用。

使用CREATE TABLE语句的COMPRESS子句指定表压缩,你可以通过在ALTER TABLE语句中使用此子句为现有表启用压缩。在这种情况下,唯一压缩的数据是启用压缩后插入或更新的数据,同样,你可以使用ALTER TABLE ... NOCOMPRESS语句为现有的压缩表禁用表压缩。在这种情况下,已压缩的所有数据将保持压缩状态,而新数据将以未压缩的方式插入。

要启用对未来数据的压缩,请使用以下语法。



alter table EMPLOYEES compress for oltp; 
alter table DEPARTMENTS compress for oltp; 

COM  数据  compress  Oracle  
相关文章