8亿表加索引问题

【问题】:当前遇到的问题
我们线上v5.2.1 tidb 集群在对一张8亿多条数据表加索引时候提示:ERROR 2013 (HY000): Lost connection to MySQL server during query, 请问如何对大表在线加索引呢?



image

【附件】:

刚执行就报错还是跑了一会后报的,看下tibd日志里关于oom的信息

刚通过ADMIN SHOW DDL JOBS; 看后台是有在执行的。。。但非常慢

tidb_ddl_reorg_batch_size 、tidb_ddl_reorg_worker_cnt 这2个参数可调整建索引速度,增加后消耗更多资源,set global设置

还是在3000端口的Grafana看索引进程吧
TiDB – DDL – DDL add index progress in percentage
image

添加索引后,当前连接就可以断开。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。