MySQL和PGSQL事务锁等待超时时间
生活随笔
收集整理的這篇文章主要介紹了
MySQL和PGSQL事务锁等待超时时间
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問(wèn)題出現(xiàn)的場(chǎng)景:
導(dǎo)致數(shù)據(jù)更新或新增后數(shù)據(jù)經(jīng)常自動(dòng)回滾;表操作總報(bào)?Lock wait timeout exceeded?并長(zhǎng)時(shí)間無(wú)反應(yīng)
mysql鎖等待時(shí)間
- Lock wait timeout exceeded:后提交的事務(wù)等待前面處理的事務(wù)釋放鎖,但是在等待的時(shí)候超過(guò)了mysql的鎖等待時(shí)間,就會(huì)引發(fā)這個(gè)異常。
查看innodb_lock_wait_timeout的具體值:
SHOW VARIABLES LIKE 'innodb_lock_wait_timeout'Postgresql鎖等待時(shí)間
Postgresql中同樣可以設(shè)置所等待的超時(shí)時(shí)間,意味著當(dāng)前事務(wù)在請(qǐng)求一個(gè)鎖的時(shí)候,一旦等待時(shí)長(zhǎng)超出指定的時(shí)間,當(dāng)前語(yǔ)句被中止。
該參數(shù)的默認(rèn)值為0,意味著發(fā)生鎖等待的時(shí)候永遠(yuǎn)不超時(shí),一直等待下去。
參考文獻(xiàn):1、https://www.cnblogs.com/christopherchan/p/12390819.html
? ? ? ? ? ? ? ? ? 2、https://www.cnblogs.com/wy123/p/13363767.html?utm_source=tuicool
總結(jié)
以上是生活随笔為你收集整理的MySQL和PGSQL事务锁等待超时时间的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SpringBootController
- 下一篇: MySQL定时归档