Bug 反馈
清晰准确地描述您发现的问题,提供任何可能复现问题的步骤有助于研发同学及时处理问题
【 TiDB 版本】tidb 6.5
【 Bug 的影响】
创建索引失败
8211 - DDL job rollback, error msg: Reorg worker panic
【可能的问题复现步骤】
1、只有一个表创建索引失败,在库里面新建表创建索引正常
SELECT * FROM mysql.tidb_mdl_view此视图有update语句阻塞create index语句,但是通过停止update消费任务后,重建索引,此视图不在出现阻塞语句,创建索引仍然失败
【看到的非预期行为】
【期望看到的行为】
【相关组件及具体版本】
【其他背景信息或者截图】
如集群拓扑,系统和内核版本,应用 app 信息等;如果问题跟 SQL 有关,请提供 SQL 语句和相关表的 Schema 信息;如果节点日志存在关键报错,请提供相关节点的日志内容或文件;如果一些业务敏感信息不便提供,请留下联系方式,我们与您私下沟通。
啦啦啦啦啦
3
会不会是回填索引数据的时候有事务冲突, tidb_ddl_reorg_batch_size调小点或者业务低峰期试试呢
xfworld
(魔幻之翼)
4
Reorg worker panic 数据回填失败了
- 发布你的集群配置
- 描述操作相应的结构和数据规模
- 建议升级到 6.5.X 最新版
数据已经回填完毕了,在merge阶段,ddl正常和dml不冲突,tidb_ddl_reorg_batch_size=500
dba远航
(Ti D Ber M Lo7 Bqhk)
7
我们在实际迁移测试中,MYSQL版本的数据库也出现过相同问题,删除原来表后重新创建表解决的,这应该是TIDB那边出现了异常
我们关闭6.5版本的特性,问题解决
tidb_enable_metadata_lock =off
tidb_ddl_enable_fast_reorg =off
Reorg worker panic 应该是 bug,方便提供一下这个时间段内 DDL owner 的日志吗?