欢迎光临
我们一直在努力

Lock wait timeout exceeded; try restarting transaction参数控制

 Lock wait timeout exceeded; try restarting transaction

锁等待超时。。回滚事务。。

当事务1  获得锁

start TRANSACTION 

update user set  username='gh4g' where id=2;#获得锁

此时 事务2  开始事务

start TRANSACTION 

update user set  username='m3mm' where id=2;

此时 过一段时间 就好报一个 锁等待错误


Lock wait timeout exceeded; try restarting transaction






那么这段时间 是由哪个参数控制的呢。。。。


参数如下


innodb_lock_wait_timeout=50


表示 锁等待时间50秒。。。50秒内无法获得锁 就会产生错误



Lock wait timeout exceeded; try restarting transaction

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。