fast ddl 添加索引一直是 delete only 状态,如何处理

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

生产环境 tikv 压力比较大,想对一个 SQL 进行添加索引优化操作,现在添加 index 后, 状态一直是 delete only ,这个应该如何处理

JOB_ID | DB_NAME | TABLE_NAME              | JOB_TYPE               | SCHEMA_STATE | SCHEMA_ID | TABLE_ID | ROW_COUNT | CREATE_TIME         | START_TIME
+--------+---------+-------------------------+------------------------+--------------+-----------+----------+-----------+---------------------+-------------
|    581 | myna    | ai_ask_task             | add index /* ingest */ | delete only  |        45 |      344 |         0 | 2024-11-29 17:14:26 | 2024-11-29 1
|    580 | myna    | ai_ask_task             | add index /* ingest */ | public       |        45 |      344 |   2562511 | 2024-11-27 11:16:33 | 2024-11-27 1

去 tidb ddl owner 节点看下日志吧

嗯,日志提示有一个节点拿不到版本数据,把这个tidb 节点重启了,DDL 任务可以正常回填数据了

像这种情况大概率都是该表有长事务卡住这个 DDL 了,不过还是要预先确认你的版本咯

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