首页 > 数据库 > 国内数据库 > TiDB加索引阻塞的解决







重启以后可见,已经回退完成

但是问题没有解决

这个时候发挥开源社区的力量了,我在版主群中核大家讨论。
有人给出建议说把tidb_enable_dist_task =off 关这个试试。这样做的目的是回避磁盘慢的可能性。
不过结果是没有其作用。

又有人提出修改一个参数
设置tidb_service_scope = ‘background’
经过测试改成tidb_service_scope = 'background’以后 问题解决了。
小结:是我们人为指定,告诉数据库去让tidb这个组件去执行,tidb_service_scope = ‘background’。
tidb_service_scope 是指定分布式ddl任务再哪个实例跑,只会调度到设置这个值的实例。
我们大家讨论的建议是:应该是存在可以优化的地方。如果tidb_service_scope就没设置,其实就等于ddl分布式执行框架没有可以执行的节点。这个应该在运行ddl的时候就提示。而不是执行ddl然后卡住。
当然这个问题是有迹可循的。如下图:


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/637517/viewspace-3085785/ ,如需转载,请注明出处,否则将追究法律责任。