Lock wait timeout exceeded; try restarting transaction引數控制

yleizzz發表於2019-06-13


 Lock wait timeout exceeded; try restarting transaction

鎖等待超時。。回滾事務。。



當事務1  獲得鎖

start TRANSACTION 

update user set  username='gh3g' 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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30127122/viewspace-2647513/,如需轉載,請註明出處,否則將追究法律責任。

相關文章