最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL负载过高的优化

来源:懂视网 责编:小采 时间:2020-11-09 12:28:39
文档

MySQL负载过高的优化

MySQL负载过高的优化:这样,慢语句就被记录在日志文件中了.tail -f /usr/local/mysql/data/log_slow_queries.log 查看日志.四个参数Query_time: 0 Lock 公司网站刚改完版,优化了数据库结构,使用的memcache分布式缓存加MySQL,刚开始几天还好,数据库服务几天没do
推荐度:
导读MySQL负载过高的优化:这样,慢语句就被记录在日志文件中了.tail -f /usr/local/mysql/data/log_slow_queries.log 查看日志.四个参数Query_time: 0 Lock 公司网站刚改完版,优化了数据库结构,使用的memcache分布式缓存加MySQL,刚开始几天还好,数据库服务几天没do

这样,慢语句就被记录在日志文件中了.tail -f /usr/local/mysql/data/log_slow_queries.log 查看日志.四个参数Query_time: 0 Lock

公司网站刚改完版,优化了数据库结构,使用的memcache分布式缓存加MySQL,刚开始几天还好,数据库服务几天没down过了.但这几天频繁down机.是个大问题,需要解决.

数据库服务器硬件配置为4颗双核CPU,8G内存.

查看服务器负载(top命令),见MySQL竟然经常百分之九十几的cpu,恐怖.早之前就知道,数据表有些字段没有做索引的,引起MySQLL负载这么高的原因主要应该是索引问题和某些变态SQL语句.

如何知道是MySQL哪些索引和SQL引起的问题呢?老大教有绝招

编辑MySQL配置文件my.cnf,加上以下几行:
log_slow_queries=/usr/local/mysql/data/log_slow_queries.log //慢语句日志保存目录
long_query_time=10 //记录SQL查询超过10S的语句
log-queries-not-using-indexes=1 //记录没有使用索引的sql

这样,慢语句就被记录在日志文件中了.
tail -f /usr/local/mysql/data/log_slow_queries.log 查看日志.
四个参数
Query_time: 0 Lock_time: 0 Rows_sent: 1 Rows_examined: 54
分别意思为:查询时间 锁定时间 查询结果行数 扫描行数
主要看那些扫描行数超多的语句.然后去数据库加上对应的索引
再优化下变态的sql
完成后MySQL负载降到了二十几.还行.应该不会down机了.

linux

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

MySQL负载过高的优化

MySQL负载过高的优化:这样,慢语句就被记录在日志文件中了.tail -f /usr/local/mysql/data/log_slow_queries.log 查看日志.四个参数Query_time: 0 Lock 公司网站刚改完版,优化了数据库结构,使用的memcache分布式缓存加MySQL,刚开始几天还好,数据库服务几天没do
推荐度:
标签: 数据库 高的 过高
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top