Lock wait timeout exceeded; try restarting transaction
王桑的一天 2019-05-09 10:09:07 MySQL 更新数据时总是报这个错误。
用的数据库连接池,多个主机(5-6台)并发更新数据。数据量比较大,2000多万。
前两天还好好的,今天update突然开始报这个错误。
网上查了一 圈,说是什么事务lock,我也没用事务呀。
重启数据库没有,按照网上的说明,show processlist; kill了一些时间久远的进程ID;
select * from information_schema.innodb_trx; 查看是不是要kill RUNNING的?时间久远的?
还是没用。
有人知道怎么回事吗?