TiDB 5.4 升级 7.1 后大量报 1205 锁等待超时

  • 隔离级别改 RC,关闭间隙锁;
  • 缩短事务,拆分长 SQL,避免事务内大查询;
  • 乐观锁加重试机制,控制单次事务执行时长;
  • 统一更新顺序防循环等待,精准走唯一索引更新;
  • 调大innodb_lock_wait_timeout临时缓冲;
  • 热点行做分片、队列削峰分摊竞争。