您好,欢迎光临! 推荐您使用Chrome浏览器访问本站。

Lock wait timeout exceeded; try restarting transaction

1,022 views
Lock wait timeout exceeded; try restarting transaction今天运行java出现如下错误: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction 查询网络资料说原因是使用InnoDB   表类型的时候,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,因为有的锁等待超过了这个时间,所以抱错。 可以把这个时间加长,或者优化存储过程,事务避免过长时间的等待. my.ini文件: #innodb_lock_wait_timeout = 50 -》 innodb_lock_wait_timeout = 500 重启mysql服务。 更多参考: 1、锁等待超时。是当前事务在等待其它事务释放锁资源造成的。可以找出锁资源竞争的表和......