首页 > 数据库 > 文库 > 正文

try restarting transaction参数控制

2022-08-01 18:57:30
字体:
来源:转载
供稿:网友
         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

(编辑:错新网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选