什么情况下会发生txnNotFound错误呢?

,

tidb-cluster version: 4.0.10
tidb-server和慢日志中发现很多语句是由于txnNotFound引起的慢。
请问下什么情况下会发生txnNotFound错误呢? 如何避免这样的情况呢?

引起问题原因与 数据更新热点有关。具体可以参考如下文档


缓解办法
在 tidb 中 使用隐式事物,默认是以乐观事物模式进行数据更新的。但如果有大量的 DML 操作就会导致数据更新 backoff (即使使用的 是悲观事物模型)。
1.使用悲观事物模型
2.使用显示事物完成 数据 DML 操作

是使用显示事务,悲观锁模式。
根据事务模型不清楚什么场景下才会出现txnNotFound。按理不应出现

1 .具体是哪种报错? 上传一部分tidb日志
2. 根据上面回答的帖子,是否有检查过热点问题?可以参考文档来确定。
https://docs.pingcap.com/zh/tidb/stable/troubleshoot-hot-spot-issues#tidb-热点问题处理