欢迎光临
我们一直在努力

Mysql 出现事务锁等待超时,导致程序报Lock wait timeout exceeded错误

最近因为Mysql数据库压力过大,导致采集程序频繁更新某个表的字段是造成了事务锁等待超时的问题,具体错误提示在日志中找到以下错误信息,Lock wait timeout exceeded; try restarting transaction。通过搜索解决问题:

首先,查看出问题数据库的TRX

查看锁的情况

如果发现很多WAIT的数据,并且后面也有SQL的操作方式。找到这条记录的ID,然后kill掉就可以了

但是重启程序后,不一会儿又出现该问题,看来只能从mysql哪里入手解决了。

未经允许不得转载:李阳博客 » Mysql 出现事务锁等待超时,导致程序报Lock wait timeout exceeded错误

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址