TiDB 新增索引时卡住很长时间,失败后提示:

cannot get disk capacity at /tmp/tidb/tmp_ddl-4000: no such file or directory

问题原因

据 TiDB 社区回复,这应该是某个版本的 BUG 导致。

具体是执行 fast ddl 时无法自行创建临时目录。

解决方案

到服务器上创建相关目录并授予权限。

mkdir -p /tmp/tidb/tmp_ddl-4000
chown tidb:tidb /tmp/tidb -R

之后重新执行索引新增操作。