【Mysql】Mysql负载过大,app访问延迟


从上面的表可以确认,lock_mutex(在MySQL源码里对应的是lock_sys->mutex)的锁等待累积时间最长(SUM_TIMER_WAIT)。lock_sys表示全局的InnoDB锁系统,在源码里看到InnoDB加/解某个记录锁的时候(这个case里是X锁),同时需要维护lock_sys,这时会请求lock_sys->mutex。

在这个case里,因为在Searching rows for update的阶段频繁地加/解X锁,就会频繁请求lock_sys->mutex,导致lock_sys->mutex锁总等待时间过长,同时在等待的时候消耗了大量CPU。
推荐内容:MySQL 5.7 延迟复制免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章开发云主机域名观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@if98.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

相关推荐: myql 5.7.21 GTID 组复制

node13 配置如下:set sql_log_bin=0;create user rpl_user@’%’;grant replication slave on . to rpl_user@’%’ identified by ‘rpl_pass’;flush…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/05 09:44
下一篇 06/05 09:44

相关推荐