启用压缩
可以利用Greenplum数据库自身的特性或工具来配置启用数据压缩。
压缩能减少磁盘空间使用并提高系统访问的I/O,但是在压缩和解压缩数据时会带来一些额外的负载。
可以采用一下特性或工具来让Greenplum数据库支持数据压缩,具体见以下特定文档。* 追加优化表支持压缩表数据,请见[CREATE TABLE](../../ref_guide/sql_commands/CREATE_TABLE.html)
.
- 采用用户自定义数据类型来压缩数据,请见
[CREATE TYPE](../../ref_guide/sql_commands/CREATE_TYPE.html)
. - 通过外部表协议
[gpfdist](../external/g-gpfdist-protocol.html "gpfdist://协议被用在一个URI中引用一个正在运行的 gpfdist实例。")
([gpfdists](../external/g-gpfdists-protocol.html "gpfdists:// 协议是gpfdist:// 协议的一个安全版本。")
),[s3](../external/g-s3-protocol.html "s3协议使用一个URL指定Amazon S3桶的位置和一个用来在桶里读写文件的前缀。")
, and[pxf](../external/pxf-overview.html "您组织管理的数据可能已存在于外部源中,例如Hadoop,对象存储库和其他SQL数据库。 Greenplum平台扩展框架(PXF)通过内置连接器提供对此外部数据的访问,该连接器将外部数据源映射到Greenplum数据库表定义。")
访问外部数据时支持压缩。请见[CREATE EXTERNAL TABLE](../../ref_guide/sql_commands/CREATE_EXTERNAL_TABLE.html)
. - Workfiles (查询所用内存超出系统分配内存时临时溢出的文件) 压缩。请见服务器配置参数
[gp_workfile_compression](../../ref_guide/config_params/guc-list.html#gp_workfile_compression)
. - Greenplum数据库工具
[gpbackup](../../utility_guide/admin_utilities/gpbackup.html)
,[gprestore](../../utility_guide/admin_utilities/gprestore.html)
,[gpload](../../utility_guide/admin_utilities/gpload.html)
, and[gplogfilter](../../utility_guide/admin_utilities/gplogfilter.html)
支持压缩
针对一些压缩算法(例如zlib),Greenplum要求软件包已经安装在主机系统中。. 另外一些压缩算法(例如zstd)的支持则依赖于编译Greenplum数据库时是否配置了该选项。
Parent topic: 管理一个Greenplum系统