mysql负载高问题排查

  • 事故起因:
  1. 用户管理添加2个组织和55个用户,在权限中心同步,弹窗显示同步组织成功,但是页面没有显示和用户管理一样得组织和用户
  • 问题排查
1.用户管理和权限中心没有发现报错得日志信息

2.mysql主机发现cpu使用率飙升到99%左右

3.进入mysql查询得到占用进程得慢查询sql
show processlist 或 select * from information_schema.'PROCESSLIST' where info is not null ORDER BY time desc;

4.针对上面查询出得表ai_origins 进行explain,查看到未命中索引导致得
  •    解决方案
1.更改表索引信息
alter table ai_origins add index 'auth_id_del_exp'(authorization_info_id,deleted_at,expired_timestamp);
2.执行sql后,查看mysql主机cpu使用率已经下降

 

posted @ 2021-01-29 09:56  李家琦  阅读(209)  评论(0编辑  收藏  举报