启用压缩
启用压缩
可以利用Greenplum数据库自身的特性或工具来配置启用数据压缩。
压缩能减少磁盘空间使用并提高系统访问的I/O,但是在压缩和解压缩数据时会带来一些额外的负载。
可以采用一下特性或工具来让Greenplum数据库支持数据压缩,具体见以下特定文档。
- 追加优化表支持压缩表数据,请见CREATE TABLE.
- 采用用户自定义数据类型来压缩数据,请见CREATE TYPE.
- 通过外部表协议gpfdist (gpfdists), s3, and pxf 访问外部数据时支持压缩。请见CREATE EXTERNAL TABLE.
- Workfiles (查询所用内存超出系统分配内存时临时溢出的文件) 压缩。请见服务器配置参数gp_workfile_compression.
- Greenplum数据库工具gpbackup, gprestore, gpload, and gplogfilter 支持压缩
针对一些压缩算法(例如zlib),Greenplum要求软件包已经安装在主机系统中。. 另外一些压缩算法(例如zstd)的支持则依赖于编译Greenplum数据库时是否配置了该选项。