txnLockFast 开发升级jdk17后出现select也被锁住的情况 请问怎么排查

  1. txnLockFast 表示集群中存在读写冲突
  2. 可以读下 https://docs.pingcap.com/zh/tidb/stable/troubleshoot-lock-conflicts#读写冲突
  3. 不过读写冲突在较少量级的情况下,tidb 内部视为正常,可以 kv backoff ops 检查下
  4. 如果想直接反找哪 2 个事务发生的冲突,可以想办法(比如,加大压力),直接使后面的事务崩溃,日志里会暴露出 2 个 txn 的 start-ts,这样就能分析业务模型,为什么发生读写冲突;
  5. 或者,可以尝试开 debug log 分析,不过这条是我猜的,感觉应该会打。