1205 - Lock wait timeout exceeded; try restarting transaction 数据库异常

1205 - Lock wait timeout exceeded; try restarting transaction
这个异常的原因是因为修改了数据库没有进行commit操作,导致资源一直占用.
Lock wait timeout exceeded是线程等待超时.

死锁解决办法(找到一个没有提交的事务)

select * from information_schema.innodb_trx

查询出来数据为这样:(只是做一个演示)
数据库异常: 1205 - Lock wait timeout exceeded; try restarting transaction

-- 查找所有进程
show processlist

数据库异常: 1205 - Lock wait timeout exceeded; try restarting transaction

-- 杀掉线程即可
kill 8531

然后数据表就能正常使用了

相关文章: