【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】表被死锁,tidb很慢,延迟很高,
【遇到的问题:问题现象及影响】表被死锁,tidb很慢,延迟很高,如何解除掉死锁。
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
死锁一般是业务逻辑错误,业务上建议以相同顺序获取锁,避免死锁问题
1 个赞
死锁调整业务加锁顺序,都按照A B C这样的排列
1 个赞
通过调整业务逻辑或Schema设计,尽量减少事务间的锁竞争。例如,确保事务以相同的顺序访问资源,以减少死锁的可能性
kill释放锁。优化逻辑,避免资源争用,死锁
使用KILL
语句手动终止死锁会话
优化应用提交了