600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 禁止死锁检测来提升高并发MySQL性能【MySQL】

禁止死锁检测来提升高并发MySQL性能【MySQL】

时间:2020-08-01 19:56:15

相关推荐

禁止死锁检测来提升高并发MySQL性能【MySQL】

数据库|mysql教程

,锁,FACEBOOK

数据库-mysql教程

自动制作网页源码,ubuntu终端关闭应用,服务器请求tomcat连接数,spyder和爬虫关系,编写php程序最新官方版,seo 推广费用lzw

在一个高并发的MySQL服务器上,事务会递归检测死锁,当超过一定的深度时,性能的下降会变的不可接受。FACEBOOK早就提出了禁止死锁检测。

java oa源码下载,vscode默认打开编码,ubuntu下egl,tomcat支持nio吗,vba爬虫源码,php 分段输出,云南seo优化公司哪家好,php做网站代码,php问答模板lzw

我们做了一个实验,在禁止死锁检测后,TPS得到了极大的提升,下图例:

大商创多用户商城系统V2.7.3源码,用git下载ubuntu,爬虫怎么查询偏移,php token接口,seo什么价格lzw

禁止死锁检测后,即使死锁发生,也不会回滚事务,而是全部等待到超时

Patch比较简单,直接在死锁检测前加一层判断即可:

if (innobase_deadlock_check && UNIV_UNLIKELY(lock_deadlock_occurs(lock, trx)))

。。。。

innobase_deadlock_check是在innodb里新加的系统变量,用于控制是否打开死锁检测

摘自 zhaiwx1987

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。