Mysql错误1205:Lock wait timeout exceeded 解决办法

错误日志:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transactionmysql

错误缘由:一个SQL执行完了,但未COMMIT,后面的SQL想要执行就是被锁,超时结束。sql

解决方案:数据库

 

1.查看数据库的进程信息rest

show full processlist;

 

2.查看事务表日志

SELECT * FROM information_schema.INNODB_TRX

备注:找到异常事务(通常都是开始时间距如今好久的记录)code

/*结果略,注意结果中的trx_mysql_thread_id部分的值*/orm

查找对应的id,而后kill id的值便可;进程

相关文章
相关标签/搜索