ddl路径磁盘满了如何处理

tidb /tmp/tidb/tmp_ddl-4001磁盘满了,导致ddl失败,这种情况下如何处理呢,可以直接删除该路径下的东西吗?

rm -rf /tmp/tidb/tmp_ddl-4001/*
可以删除

删除临时目录下的文件可能会导致正在进行的 DDL 操作中断或失败
因此,在执行删除操作之前,请确保没有正在进行的重要 DDL 操作

为啥没有自动清理机制啊?

建议关了这个tidb服务再ddl

已删除,怎么修改这个路径地址啊,现有路径太小了

这是临时的,正在跑ddl就会有,跑完了,就会清理,除非正在跑,出现了异常掉了或kill,那就不会清理了

ddl由于fast reorg失败后应该会会退到老版本的txn模式吧,有注意到这个吗

异常失败,不会清理的

image
数据量较大的环境最好修改一下,在这里吃过亏!

可以删除,但是操作前最好先备份一下

大哥,不做监控的吗

可以删除的

tmp路径我喜欢还是用tidb data路径,不然容易夯住系统,除非你的系统够空间

我问这个路径需要多大,没人能说清楚,有官方的同学说一下吗

官方建议针对大对象的DDL 推荐独立文件系统和临时空间,TiDB整体建议100GB+,也没说上限,还是得根据业务来


默认会自动清理,但是异常会滚的就不会

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