暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a MPP数据压缩

VV_刺头王 2022-01-14
876


通过数据压缩可以降低数据存储空间占用,GBase 8a MPP支持三种方式的数据压缩,如下:

1、全局压缩

配置方法:

修改所有数据节点的配置文件$GBASE_BASE/config/gbase_8a_gbase.cnf。

增加参数:

[gbased]

...

gbase_compress_method=<method>

gbase_compress_level=<level>

...

注:参数为只读参数,不支持客户端设置,需要修改配置文件。修改配置文件参数后需要重启服务。

 2、表级压缩

配置方法:建表时指定表级压缩方式。

语法格式:

CREATE [TEMPORARY] TABLE [IF NOT EXISTS]

[vc_name.][database_name.]table_name

(column_definition [ , column_definition], ... [, key_options])

COMPRESS (<’method’>,<level>); 

修改表级压缩属性:

ALTER TABLE [IF NOT EXISTS] [vc_name.][database_name.]table_name

ALTER COMPRESS (<’method’>,<level>);

 3、列级压缩

配置方法:在创建或修改表时,对表中的一列或多列进行数据压缩的定义。

语法格式:

CREATE [TEMPORARY] TABLE [IF NOT EXISTS]

[[vc_name.]database_name.]table_name

(column_definition [ , column_definition], ... [, key_options])

[table_options];

column_definition:

column_name data_type [NOT NULL | NULL] [DEFAULT default_value]

COMPRESS (<’method>,<level>)

修改列级压缩属性:

ALTER TABLE [IF NOT EXISTS] [vc_name.][database_name.]table_name

ALTER [column] column_name COMPRESS (<’method’>,<level>); 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论