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