在使用idea操作中,启动项目时突然项目启动很慢,查看启动日志没有报错,只是停留在一个地方,停滞不前,放置不管之后一个多小时启动成功
因为在debug时不小心在方法上打了断点没有取消,于是就去查看断点并且取消, 再次启动正常
idea中断点打在方法上会导致idea启动项目特别慢
MySQL超过锁定等待超时;请尝试重新启动事务
错误信息:
### Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
; Lock wait timeout exceeded; try restarting transaction; nested exception is com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction查看被锁表的进程
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
找到进程号,即 trx_mysql_thread_id 然后执行: kill 进程号;
其他
看看数据库中有没有比较长时间执行的sql:
show processlist;
当前所运行的所有事务
SELECT * FROM information_schema.INNODB_TRX;
当前所有的锁
SELECT * FROM information_schema.INNODB_LOCKs;
锁等待的对应的关系
SELECT * FROM information_schema.INNODB_LOCK_waits;
查看表使用的存储引擎
show table status from db_name where name='table_name';
修改表的存储引擎
alter table table_name engine=innodb;
Bug记录-启动springboot项目突然特别慢和MySQL超过锁定等待超时
最新推荐文章于 2024-07-08 11:18:02 发布