TiDB 集群重启后大量表报 schema mismatch,查询直接失败

因机房维护完整重启全部 TiDB、TiKV、PD 节点,集群启动完成后,访问多数业务表直接报错 schema mismatch,无法执行增删改查;PD、TiKV 进程无崩溃,DDL 历史任务均为 synced 完成状态,无未结束 DDL 任务。

  • 刷新 TiDB 节点本地元数据缓存 单表刷新:ADMIN FLUSH TABLE METADATA db_name.table_name; 批量场景可执行全局元数据重载:ADMIN RELOAD METADATA;,消除 TiDB 进程本地缓存与集群持久化 Schema 不一致。

  • 校验集群全局 Schema 版本一致性 查询系统表确认存储的 schema_version:

1 个赞

确认问题是偶发还是必现。

用tiup cluster check检查参数配置。

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