记录一次mysq Lock wait timeout exceeded

开发的时候断点调试,更新mysql表后而后期间抛出异常,致使对应主键记录锁住,其余线程修改一直卡住并抛出 
 Lock wait timeout exceeded; try restarting transactionmysql

执行  show processlist;  并未发现异常线程。
而后sql

#当前运行的全部事务
mysql> SELECT * FROM information_schema.INNODB_TRX;

#当前出现的锁
mysql> SELECT * FROM information_schema.INNODB_LOCKs;

#锁等待的对应关系
mysql> SELECT * FROM information_schema.INNODB_LOCK_waits;

找到卡住线程,执行 kill 线程id 搞定线程

相关文章
相关标签/搜索