Mysql占用CPU过高如何优化?(转)
2024-09-13 00:59:15
原文:http://bbs.landingbj.com/t-0-241441-1.html
MySQL处在高负载环境下,磁盘IO读写过多,肯定会占用很多资源,必然CP会U占用过高。
占用CPU过高,可以做如下考虑:
1.打开慢查询日志,查询是否是某个SQL语句占用过多资源,如果是的话,可以对SQL语句进行优化,比如优化 insert 语句、优化 group by 语句、优化 order by 语句、优化 join 语句等等;
2.考虑索引问题;
3.定期分析表,使用optimize table;
4.优化数据库对象;
5.考虑是否是锁问题;
6.调整一些MySQL Server参数,比如key_buffer_size、table_cache、innodb_buffer_pool_size、innodb_log_file_size等等;
7.如果数据量过大,可以考虑使用MySQL集群或者搭建高可用环境。
最新文章
- RabbitMQ 异常与任务分发
- EditText 自动格式化电话电话号码
- Hbase step by step 完全分布式安装
- Highcharts动态赋值学习
- spring,mybatis事务管理配置与@Transactional注解使用[转]
- 第1章 Python基础之字符编码
- Vue相关(过渡动画)
- Docker &; ASP.NET Core (2):定制Docker镜像
- 解决来自美国IP的攻击过程
- k2datas 基础编程题,判断字符串是否有重复串
- 【JavaScript】EasyUIのForm的跨域提交问题解析
- linux的shadow文件
- js 锚点定位【转】
- Spring boot2.0 与 2.0以前版本 跨域配置的区别
- 第 3 章 镜像 - 010 - base 镜像
- UVALive 6906 Cluster Analysis 并查集
- Libnids读书笔记 (转)
- 基于Axis1.4的webservice接口开发(环境搭建)
- LDAP落地实战(四):Jenkins集成OpenLDAP认证
- 【转】Asp.Net MVC4 之Url路由