sql执行慢

【TiDB 使用环境】生产环境
【TiDB 版本】v6.5.0
【操作系统】ky10.aarch64
【部署方式】云上部署
【集群数据量】110G
【集群节点数】3
【问题复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
事务号:459916855678599178 的update sql语句 执行耗时消耗在 Prewrite阶段, 通过日志查看到有写写锁
conflictStartTS=459916855521312771
事务号:459916855521312771 执行的sql 跟 update操作的表不是同一张表 产生锁的原因该怎么继续分析呢
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面

【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】



:thinking:估计得从业务上分析了,我们这边有更新3、4张表,用一个事务,可能查到的是其中一张表。得确认业务上更新这个表的时候,有没有在业务层加事务,事务里是否还包含其他操作。

事务号:459916855521312771 应该不止执行了一个条update,应该还会有其它的修改语句。

能找到事务459916855521312771 的所有SQL,那么问题就解决了

即使操作表不同,若两事务修改的数据因主键或索引相近而落在同一Region并产生写写冲突,且冲突事务未及时提交,就会导致Prewrite阶段阻塞。

你的意思是region上锁了吗?