+ -
当前位置:首页 → 问答吧 → mysql Lock wait timeout exceeded

mysql Lock wait timeout exceeded

时间:2011-12-09

来源:互联网

我想一次提交很多条DML语句,这些DML 操作的表有的是 重复的。
按说一个事务里不会有 Lock wait,但是为什么会发生
Lock wait timeout exceeded; try restarting transaction

求解:

作者: sunner888   发布时间: 2011-12-09

你在执行批量dml的时候 别的事务阻塞了你这个dml语句

作者: rucypli   发布时间: 2011-12-09

一个事务中不会有 WAIT LOCK,但此刻其它连接如果LOCK了你需要的表,那当前事务就只能等别人UNLOCK。 如果过长,则会自动放弃锁的请求,从而整个事务回滚。

作者: ACMAIN_CHM   发布时间: 2011-12-09