MySQL数据库CPU飙升紧急处理方法运行平稳的数据库,如果遇到CPU狂飙,到80%左右,那一定是开发写的烂SQL导致的,DBA首先要保证的是,数据库别跑挂了,所以我们要
mysql数据库cpu飙升紧急处理方法
运行平稳的数据库,如果遇到cpu狂飙,到80%左右,那一定是开发写的烂sql导致的,dba首先要保证的是,数据库别跑挂了,所以我们要把那些运行慢的sql杀死并记录到文件里,以便后面的排查。
这里用到一个工具pt-kill,它可以帮助你。
解释:只把select耗时3秒以上的SQL全部杀死,,并打印出来。
模拟测试

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

会把杀死的SQL记录下来,然后再跟开发慢慢排查,有问题的SQL一定不能让开发随意上线的!
本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号