mysql死锁(deadlock)分析及解决

线上并发不大的时候,一个事务偶尔会执行不成功,有一条sql执行出错,可我把sql拿到本地来执行,没有任何问题,考虑可能是并发的问题,于是压测这个事务,也没有问题,奇怪了。 目前程序日志只记录了执行错误的sql,并没有记录下来sql出错的真正原因,于是我用PDO的errorInfo方法记录错误错误原因,期待下一次问题的出现。 恰逢这两天线上还有点量,问题就找到了,是deadlock,死锁。

阅读 4.9k
0 条评论