加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

try restarting transaction参数控制

发布时间:2022-04-02 06:39:56 所属栏目:MySql教程 来源:互联网
导读: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 i
         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

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!