报错信息:
数据库插入超时,然而查问失常。
起因剖析:
本地 debug 带事务注解的办法时候,执行到一半之后间接停掉了服务。此时的事务没有失常开释,导致 mysql 锁住了表。
解决办法:
能够先执行命名查看是否有被锁住的表:
show OPEN TABLES where In_use > 0;
确认起因后,执行
SELECT * FROM information_schema.innodb_trx
找到锁表的过程 id(try_mysql_thread_id 字段),
而后间接
kill xxx