在操作后台系统的时候,发现更新操作卡死不动了,一会儿出现白板,程序抛出异常:
lock wait timeout exceeded; try restarting transaction
其他查询可以操作,像是表给锁了,实际上是我刚刚调试的时候,事务没有跑完,又重新请求了,解决这个问题也很简单,
在navcat里面新建查询
select * from information_schema.INNODB_TRX;
找到 trx_mysql_thread_id,假设为168126,
kill 168126 就解决了。
详细可以参考,不再赘述
https://blog.youkuaiyun.com/zc474235918/article/details/72731363
本文介绍了一种常见的MySQL数据库操作问题——事务锁死,并提供了解决方案。当遇到更新操作卡死的情况时,可以通过查询INNODB_TRX表来找到锁定的事务ID并使用kill命令释放锁。

1628

被折叠的 条评论
为什么被折叠?



