返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

修改表压缩属性
语法格式
ALTER TABLE [IF NOT EXISTS] [vc_name.][database_name.]table_name
ALTER COMPRESS (<’method’>,);
表5- 82 参数说明
参数名称


method
指定压缩算法,
不设置时show variables 显示
“NO Setting”

压缩方式取值:

Nozip:没有压缩

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1009
参数名称



HighZ:高压缩比

RapidZ:快速压缩

NewRapidZ:

STDZ:
压缩方式中的字符串不区分大小写
level
指定压缩级别,0~9,1 压缩比最低,压缩/解压缩速度最快,
9 反之。不设置时show variables 显示为0。默认级别为0,
针对不通的原型算法有不通的选取。
示例
示例1:修改表压缩属性的压缩类型。
gbase> CREATE TABLE t1 (a int, b varchar(10)) COMPRESS('rapidz',5);
Query OK, 0 rows affected (Elapsed: 00:00:00.12)
gbase> SHOW CREATE TABLE t1\G
*************************** 1. row ***************************
Table: t1
Create Table: CREATE TABLE "t1" (
"a" int(11) DEFAULT NULL,
"b" varchar(10) DEFAULT NULL
) COMPRESS('RapidZ', 5)
ENGINE=EXPRESS DEFAULT CHARSET=utf8
TABLESPACE='sys_tablespace'
1 row in set (Elapsed: 00:00:00.00)
gbase> ALTER TABLE t1 ALTER COMPRESS('newrapidz',0);
Query OK, 0 rows affected (Elapsed: 00:00:00.90)
gbase> SHOW CREATE TABLE t1\G
*************************** 1. row ***************************
Table: t1
Create Table: CREATE TABLE "t1" (
"a" int(11) DEFAULT NULL,
"b" varchar(10) DEFAULT NULL
)
COMPRESS('NewRapidZ',
0)
ENGINE=EXPRESS
DEFAULT
CHARSET=utf8 TABLESPACE='sys_tablespace'
1 row in set (Elapsed: 00:00:00.00)

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1010

问题现象
GROUP_CONCAT 函数引发聚集数据越界,报错信息:
Aggregation function group_concat(t.col separator ',') overflow
解决方法
更改参数group_concat_max_len,该参数最大为32767。


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 430 -

与一个 GBase 8s 实例相关联的 chunk 不会被其他的 GBase 8s 实例识别。它可能无意中
创建被分配到另一个 GBase 8s 实例文件或设备中的 chunk ,这会导致数据损坏。
如果您尝试初始化一个 ROOTPATH 配置参数指定的文件或设备是别的实例的 root chunk
的实例,那么该命令失败并在 online.log 中显示以下消息:
DISK INITIALIZATION ABORTED: potential instance overwrite detected.
要禁用此次初始化检查,将配置文件中的 FULL_DISK_INIT 配置参数设置为 1 ,并尝试
再次初始化该实例。然而,该初始化检查限制 root chunk。尽管该文件或设备被分配到其
他实例,添加 dbspace 或 chunk 成功。