【性能】BE 负载不均衡,查询缓慢 StarRocks V2.5.13

这个命令 在 v2.513 版本下是不是不支持。

看文档好像是的,你建个新表吧,然后把旧表的数据重新导入,导入完后,rename新表,这对你的业务应该影响不大

对了,tablet 的数量 和 datasize 是可以设置的吗? 还是说由桶的数量就决定了 tablet 的数量了?里面的对应关系是什么?

先分区再分桶,tablet数量= 分区数桶数表的副本数,dataSize没有设置的地方,这个你其实可以自己设置分桶数量的时候估计,假设你一张表的一个分区只有2G,那你设置bucket=2~4,就能限制你的tablet大小在500~1G之间了,理论上

tablet数量为三者乘积

我现在评估我们其实所有的表都不需要分桶, 因为最大的表其实数据量也就 1 亿多条。
如果我要统一把所有表的分桶取消,那 2.5.13 的版本支持做到吗?

bucket设置为1不就行了

2.5.13 这个版本不是不支持 alter table 的方式修改 bucket 吗?

重新建表呗

今天我们尝试了新建表, 把一些 tablet数量较大的表重建了,然后统计每张表的 tablet 数量确实降低了。
不过奇怪的每个 be节点的 tablet 反而增加了。
这是每个 be 节点的:image
这是show proc '/‘statistic’; 统计出来的
image