MySQL -- Lock wait timeout exceeded; try restarting transaction参数控制
生活随笔
收集整理的這篇文章主要介紹了
MySQL -- Lock wait timeout exceeded; try restarting transaction参数控制
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Lock wait timeout exceeded; try restarting transaction
鎖等待超時。。回滾事務(wù)。。
?
?
當(dāng)事務(wù)1 ?獲得鎖?
start TRANSACTION?
update user set ?username='gh3g' where id=2;#獲得鎖
?
此時 事務(wù)2 ?開始事務(wù)
start TRANSACTION?
update user set ?username='m3mm' where id=2;
此時 過一段時間 就好報一個 鎖等待錯誤
Lock wait timeout exceeded; try restarting transaction
?
?
那么這段時間 是由哪個參數(shù)控制的呢。。。。
參數(shù)如下
innodb_lock_wait_timeout=50
表示 鎖等待時間50秒。。。50秒內(nèi)無法獲得鎖 就會產(chǎn)生錯誤
Lock wait timeout exceeded; try restarting transaction
?
總結(jié)
以上是生活随笔為你收集整理的MySQL -- Lock wait timeout exceeded; try restarting transaction参数控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于MySQL出现锁等待lock wai
- 下一篇: windows环境给redis配置密码