跳转至

表管理—启用压缩

表管理—使用压缩

可以利用SeaboxMPP数据库自身的特性或工具来配置启用数据压缩。压缩能减少磁盘空间使用并提高系统访问的I/O,但是在压缩和解压缩数据时会带来一些额外的负载。

可以采用一下特性或工具来让SeaboxMPP数据库支持数据压缩,具体见以下特定文档。

  • 列存表支持压缩表数据,请见CREATE TABLE.

  • 采用用户自定义数据类型来压缩数据,请见CREATE TYPE.

  • 通过外部表协议scfs (scfss), s3, and pxf 访问外部数据时支持压缩。请见CREATE EXTERNAL TABLE.

  • Workfiles (查询所用内存超出系统分配内存时临时溢出的文件) 压缩。请见服务器配置参数sc_workfile_compression.

  • SeaboxMPP数据库工具scbackup, screstore, scload, and sclogfilter 支持压缩

针对一些压缩算法(例如zlib),SeaboxMPP要求软件包已经安装在主机系统中。另外一些压缩算法(例如zstd)的支持则依赖于编译SeaboxMPP数据库时是否配置了该选项。