Lock wait timeout exceeded; try restarting transaction 异常
try restarting transaction” 的错误提示,导致该事务被终止。当遇到 "Lock wait timeout exceeded;try restarting transaction" 错误提示时,说明在数据库操作过程中,一个事务等待获取某个锁的时间超过了数据库设定的锁等待超时时间,导致事务被终止。如过要修改,则得修改MySQL的innodb_lock_wait_timeout
·
当遇到 "Lock wait timeout exceeded; try restarting transaction" 错误提示时,说明在数据库操作过程中,一个事务等待获取某个锁的时间超过了数据库设定的锁等待超时时间,导致事务被终止。
如过要修改,则得修改MySQL的innodb_lock_wait_timeout配置, 在 MySQL 中,默认的innodb_lock_wait_timeout值是 50 秒。
这意味着在 InnoDB 引擎下,当一个事务等待获取锁的时间达到 50 秒时,如果还未成功获取到锁,就会触发 “Lock wait timeout exceeded; try restarting transaction” 的错误提示,导致该事务被终止。
更多推荐




所有评论(0)