参数调优:
FE参数:
这里设置为: 3-5s
bdbje_replica_ack_timeout_second
这里设置为:20
==================================================
1,命令
SHOW VARIABLES;
show routine load;
SHOW BACKENDS;
HELP ALTER TABLE;
Name: 'ALTER TABLE'
Description:
该语句用于对已有的 table 进行修改。如果没有指定 rollup index,默认操作 base index。
该语句分为三种操作类型: schema change 、rollup 、partition
这三种操作类型不能同时出现在一条 ALTER TABLE 语句中。
其中 schema change 和 rollup 是异步操作,任务提交成功则返回。之后可使用 SHOW ALTER 命令查看进度。
partition 是同步操作,命令返回表示执行完毕。
语法:
ALTER TABLE [database.]table
alter_clause1[, alter_clause2, ...];
alter_clause 分为 partition 、rollup、schema change、rename 和index五种。
partition 支持如下几种修改方式
1. 增加分区
语法:
ADD PARTITION [IF NOT EXISTS] partition_name
partition_desc ["key"="value"]
[DISTRIBUTED BY HASH (k1[,k2 ...]) [BUCKETS num]]
注意:
1) partition_desc 支持一下两种写法:
* VALUES LESS THAN [MAXVALUE|("value1", ...)]
* VALUES [("value1", ...), ("value1", ...))
1) 分区为左闭右开区间,如果用户仅指定右边界,系统会自动确定左边界
2) 如果没有指定分桶方式,则自动使用建表使用的分桶方式
3) 如指定分桶方式,只能修改分桶数,不可修改分桶方式或分桶列
4) ["key"="value"] 部分可以设置分区的一些属性,具体说明见 CREATE TABLE
2. 删除分区
语法:
DROP PARTITION [IF EXISTS] partition_name
注意:
1) 使用分区方式的表至少要保留一个分区。
2) 执行 DROP PARTITION 一段时间内,可以通过 RECOVER 语句恢复被删除的 partition。详见 RECOVER 语句
3. 修改分区属性
语法:
MODIFY PARTITION partition_name SET ("key" = "value", ...)
说明:
1) 当前支持修改分区的下列属性:
- storage_medium
- storage_cooldown_time
- replication_num
— in_memory
2) 对于单分区表,partition_name 同表名。
rollup 支持如下几种创建