加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

4个MySQL优化器材AWR,帮你精确定位数据库瓶颈!

发布时间:2019-05-20 16:33:34 所属栏目:编程 来源:老王谈运维
导读:对付正在运行的mysql,机能怎样,参数配置的是否公道,账号配置的是否存在安详隐患,你是否了然于胸呢? 俗话说工欲善其事,必先利其器,按期对你的MYSQL数据库举办一个别检,是担保数据库安详运行的重要本领,由于,好的器材是使你的事变服从倍增! 本日和

3)说明指按时刻范畴内的查询:

  1. pt-query-digest /var/lib/mysql/slowtest-slow.log --since '2017-01-07 09:30:00' --until '2017-01-07 10:00:00'> > slow_report3.log 

4)说明指含有select语句的慢查询

  1. pt-query-digest --filter '$event->{fingerprint} =~ m/^select/i' /var/lib/mysql/slowtest-slow.log> slow_report4.log 

5)针对某个用户的慢查询

  1. pt-query-digest --filter '($event->{user} || "") =~ m/^root/i' /var/lib/mysql/slowtest-slow.log> slow_report5.log 

6)查询全部全部的全表扫描或full join的慢查询

  1. pt-query-digest --filter '(($event->{Full_scan} || "") eq "yes") ||(($event->{Full_join} || "") eq "yes")' /var/lib/mysql/slowtest-slow.log> slow_report6.log 

(4) 陈诉说明

  • 第一部门:总体统计功效 Overall:总共有几多条查询 Time range:查询执行的时刻范畴 unique:独一查询数目,即对查询前提举办参数化往后,总共有几多个差异的查询 total:总计 min:最小 max:最大 avg:均匀 95%:把全部值从小到大分列,位置位于95%的谁人数,这个数一样平常最具有参考代价 median:中位数,把全部值从小到大分列,位置位于中间谁人数
  • 第二部门:查询分组统计功效 Rank:全部语句的排名,默认按查询时刻降序分列,通过--order-by指定 Query ID:语句的ID,(去掉多余空格和文本字符,计较hash值) Response:总的相应时刻 time:该查询在本次说明中总的时刻占比 calls:执行次数,即本次说明总共有几多条这种范例的查询语句 R/Call:均匀每次执行的相应时刻 V/M:相应时刻Variance-to-mean的比率 Item:查询工具
  • 第三部门:每一种查询的具体统计功效 ID:查询的ID号,和上图的Query ID对应 Databases:数据库名 Users:各个用户执行的次数(占比) Query_time distribution :查询时刻漫衍, 黑白浮现区间占比。 Tables:查询中涉及到的表 Explain:SQL语句

【编辑保举】

  1. MySQL+MyCat分库分表 读写疏散设置
  2. 陈设MySQL耽误从库的几个甜头
  3. 影响MySQL查询机能的案例
  4. 从运维角度来说明Mysql数据库优化的一些要害点
  5. MySQL的order by事变道理
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读