tidb add partition 特别慢,几百秒没返回结果

【 TiDB 使用环境】生产环境 /测试/ Poc
生产环境
【 TiDB 版本】
v.4.0.8
【复现路径】做过哪些操作出现的问题
有4张表需要添加1年的天分区(365)
删除了2020和2021的历史分区后,执行add partition
前两张表都很快,差不多1s添加完成一个分区,后面两张表直接添加不动了,
执行alter table xxx add partition (partition p20230921 values less than (1695312000));

【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

admin show ddl jobs看下

最上面的三张表上有tiflash副本吗?

最上面running的表是有tiflash副本的

tiflash对分区表是有挺多问题的

这个是不是就只能硬跑?但是感觉一直不返回结果也很怪

估计跑不出来结果。。。可以的话把tiflash副本去掉分区加上再把tiflash副本加上?

你这ddl也卡住了 得swrvice tidb restart了

看下tiflash的日志里有这个表的相关信息 没

[2023/09/19 17:00:59.079 +08:00] [INFO] [] [“SchemaBuilder: No partition changes 库名(48).表名(2235)”] [thread_id=432327449],执行开始的时候,有这么一个日志提示,但是已经过了50分钟没新的日志产生了

删除tiflash内的副本,是只需要执行下面的这个命令就可以么?
ALTER TABLE db.tablename SET TIFLASH REPLICA 0

嗯,是这样执行,但是你现在的ddl job 估计已经卡住了,估计需要重启tidb server了

我手动cacel ddl job了,取消副本后,加分区操作基本2s一个

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