mysql负载高问题排查
- 事故起因:
- 用户管理添加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使用率已经下降