升级tidb至4.0.1后,原来很多DM的同步任务遇到报错 Error 8021: inconsistent extra index PRIMARY

升级tidb至4.0.1后,原来很多DM的同步任务遇到报错,且重试不能恢复,具体信息如下:
“RawCause”: “Error 8021: inconsistent extra index PRIMARY, handle 60195209 not found in table”

image

类似下面的问题,好像没有结论:

  1. 请问 tidb 从什么版本升级到 4.0.1?
  2. DM 当前版本是多少?
  3. 能否尝试在业务低峰期使用admin check table xxx检查下?
  1. 从3.0.9升级
  2. DM是1.0.2,发生上述问题,升级至1.0.6后问题没有解决

现在发现另外一个错,现在同步任务需要很多人工干预:

多个任务发生 “RawCause”: “Error 1105: can not be duplicated row, due to old row not found. handle 7321690 not found”
貌似4.0版本在处理Replace Into语句时有bug

在分区表问题处理的描述里发现了相似错误,但我们业务明确没有使用分区表:
https://book.tidb.io/session4/chapter6/partition-table-problem-handling.html#644-tidb-分区表问题处理

请问 act_hi_varinst 的表结构是什么?

麻烦看下私信,多谢

感谢PingCAP团队帮忙查找问题,TiDB升级至4.0.2之后不再出现各种同步错误。
虽然还不清楚原因。

:handshake:

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