GBase 8a
运维管理
文章
GBase8a扩容过程部分问题的处理方法
发表于2025-03-01 19:54:3243次浏览0个评论
GBase8a扩容过程部分问题的处理方法
一、扩容节点tmp盘挂载
如现有集群tmp路径单独挂载,则需在待扩容节点上提前挂载tmp盘。
二、某表扩容过程中rollback
原因:表类型为Gssys类型的表不能通过rebalance进行重分布。处理方法:
1)新建同结构express的表:
create table tb_express like tb_gssys;2)循环登录所有管理节点,把 tb_gssys表数据insert 到tb_express:
举例如下:
IP_PRE="192.168.0"
IP_SUFS="41 42 43"
for gc_ip4 in ${IP_SUFS}
do
echo "------------------------${IP_PRE}.${ip4}----------------------"
gccli -u$gdb_user -p${gdb_passwd} -h${IP_PRE}.${ip4} -e "_gbase_query_path=0; insert into test.tb_express select * from test.tb_gssys;"
done三、扩容过程中调整重分布优先级
1)、因某些客户场景,客户给定的时间窗口有限,所以需要提前对所有表所占磁盘大小进行排序,找出占用看空间最多的top10~20,提高起优先级;
2)、因部分版本未进行优化,参与merge的表存在两个distribution_id上会报错,因此建议提前检索参与merge 语句的表,提高其优先级;
3)提高所有复制表重分布优先级。
四、带大对象字段的问题表需手动处理
因扩容前有问题的表在rebalance时会进行文件检查,因此需和客户沟通后进行手动处理。
1)对问题表进行转储:对问题字段数据不转储,只保留没有问题字段的数据;
2)某些问题表客户已舍弃,可truncate或者drop。
评论
登录后才可以发表评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526