MySQL数据库CPU飙升紧迫处理办法51CTO博客 - 娱乐之横扫全球

MySQL数据库CPU飙升紧迫处理办法51CTO博客

2019年04月26日11时30分05秒 | 作者: 迎彤 | 标签: 数据库,杀死,开发 | 浏览: 1512

MySQL数据库CPU飙升紧迫处理办法

运转平稳的数据库,假如遇到CPU狂飙,到80%左右,那必定是开发写的烂SQL导致的,DBA首先要确保的是,数据库别跑挂了,所以咱们要把那些运转慢的SQL杀死并记录到文件里,以便后边的排查。

这儿用到一个东西pt-kill,它能够协助你。


pt-kill  match-info "^(select|SELECT)" busy-time 3 victim all interval 1 kill print daemonize > /root/kill.txt


解说:只把select耗时3秒以上的SQL悉数杀死,并打印出来。

模仿测验

这样就给杀死了,然后检查LOG。

会把杀死的SQL记录下来,然后再跟开发渐渐排查,有问题的SQL必定不能让开发随意上线的!


附件:http://down.51cto.com/data/2364020
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表娱乐之横扫全球立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章