mysql qcache_free_memory_mysql监控、性能调优及三范式理解

1监控

工具:sp on mysql    sp系列可监控各种数据库

2调优

2.1 DB层操作与调优

2.1.1、开启慢查询

在My.cnf文件中添加如下内容(如果不知道my.cnf的路径可使用find / -name my.cnf进行查找):

在mysqld下添加

Log_slow_queries = ON 作用:开启慢查询服务

Log-slow-queries = /var/log/slowqueries.log作用:慢查询日志存储路径。

Long_query_time = 1作用:定义慢查询时间长度,默认为10

添加以上内容后使用service mysqld restart重启mysql服务

重启后使用show variables like ‘%slow%’查看慢查询开启状态

如slow_query_log和log_slow_queries两个字段的值都显示为ON,那么说明慢查询开启成功。

2.1.2、mysqldumpslow分析慢查询。

切换到慢查询存储路径下cd /var/log使用ll命令查看文件,如果slowqueries.log的文件的大小变大,有内容说明已经捕捉到慢查询语句,或者使用cat、more、less、vi等命令进入文件内部进行查看,有内容说明捕捉到慢查询。

Mysqldumpslow分析慢查询日志

参数说明:

-s排序方式c,t,l,r四个参数分别表示记录次数、时间、查询时间的多少和返回记录次数排序。

-t返回前面多少条数据

-g正则表达式匹配日志内容

2.1.3、explain执行计划进行sql语句分析

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值