【付费悬赏】 MySQL数据库突然出现大量慢SQL问题

【付费悬赏】 MySQL数据库突然出现大量慢SQL问题
1、MySQL为PXC集群3节点模式部署,版本5.7
2、每天不定期出现大量慢SQL:update,insert语句 Rows_affected: 1,大量 commit提交
3、数据库3台vm服务器和物理主机,cpu和内存,磁盘IO,网络,有点偏高,但未发现达到严重瓶颈

img

img

mysql服务器配置:
CPU16core,内存125G,磁盘500G

看日志,像是 ActiveMQ消息队列 有阻塞,登录网页控制台(端口需要先授权开通防火墙),分析一下死信队列 是有报错信息。

http://MQ服务器IP:8162/admin/queues.jsp

如果不是因为业务量突增,可以尝试从以下分析:

  1. ActiveMQ:看下哪些 消息队列 的调用次数最多?还有 当前等待处理 最多的消息队列?ActiveMQ 配置文件中分配的磁盘空间大小,当前还有多少可用量?这个可以通过命令查看。
  2. MySQL:连接MySQL的最大会话数,如果未超过 MySQL最大连接数,可以尝试从 mysqld_exporter 监控面板的分析 这个时段的各指标值。

1.检查是哪些慢sql,检查这些慢sql是否走了索引,如果没有走索引,建立相关索引。
2.检查sql并发高不高,对于一些查询频繁,但有不经常更新的数据,建议走缓存