在操作后台系统的时候,发现更新操作卡死不动了,一会儿出现白板,程序抛出异常:
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