tidb慢日志出现较多Backoff_time很大

版本 : 2.1
tidb慢日志出现较多Backoff_time很大的情况(有一部分是Wait_time较大),但是实际该sql的执行计划是很好的,而且查看监控也没发现什么异常,所以想请教一下这个问题应该怎么排查。





经过查看tidb监控, KV Errors 下 Lock Resolve OPS 面板中的 not_expired/resolve 监控项以及 KV Backoff OPS 面板中的 txnLockFast 监控项都没有明显的上升趋势。

tikv监控的error部分也没严重错误

查看pd监控也没有热点我问题

region也相对稳定

CPU也没什么压力

QPS情况如下

1 个赞

从tikv的日志能看到很多lock的信息,这个该如何排查呢,请教一下排查思路


谢谢,社区版本好像没审计功能,就比较尴尬了

还有一个疑问,针对这种问题,升级到高版本能解决?

升级到高的版本,比如3.0.8 之后支持悲观锁

目前2.X的版本,默认的是乐观锁, 升级对于这个锁冲突的问题,有点效果(乐观 => 悲观)

但是如果能从业务的角度去解决这个冲突,效果会更好

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