ySQL必备工具第一位: mk-query-digest

没有什么比低下的MySQL性能表现更让人抓狂的了。尽管大家常常下意识地认为是硬件配置滞后导致此类问题,但事实上在大多数情况中真正的症结并不

在这里。性能表现不佳往往由以下原因造成,即某些执行缓慢的查询阻塞了其它查询指令的顺畅进行,并由此产生了一个响应时间迟缓的恶性循环。由于优化查询指

令比起升级硬件来说能够节约大量成本,因此合乎逻辑的优化方式应该从分析查询指令日志文件入手。

数据库管理员们应该经常分析查询日志,进而把握运行环境的各类波动。而如果大家从来没有进行过该项分析,请立即着手进行吧。如果对此缺乏经验,依靠

第三方软件的帮助也是不错的选择;尽管很多人认为那些软件只会在瞎忙一气之后给出一个虚构的漂亮结果,但我得说,实际上它们通常情况下还是确切有效的。

在当前的诸多选择中,mk- query-digest是查询日志分析工具中最棒的一款。它由Baron

Schwartz和我本人联合编写,功能成熟性、记录充分性以及测试彻底性都做得相当到位。MySQL本身包含了一款名为mysqldumpslow的查

询日志分析器,但该工具不仅陈旧过时、验证规范不准确,而且缺乏广泛的实际应用加以支持。而其它几款较为著名的查询日志分析器,包括我前几年编写的

mysqlsla,都与mysqldumpslow具备相同的缺点。

mk-query-digest能够分析查询日志内容并根据汇总得出的执行时间及其它各项指标的统计信息自动生成报告。由于查询日志中的信息量极为巨大,有时甚至包含数以百万计的条目,因此此类分析工作必须依靠特定工具来完成。

mk-query-digest可以帮助大家找出那些与其它查询指令相比耗时最长的条目。对这些低速查询加以优化将使整套MySQL体系的运行速度

大幅提高,最大响应延迟也将相应下降。查询指令的优化工作本身堪称艺术,其中包含诸多细致入微的技巧,但整个流程的基本原则总是共通的:寻获低速查询指

令、进行优化、提高查询响应时间。

该工具使用起来非常简便,执行mk-query-digest

slow-query.log,那些运行速度迟缓的查询指令将被输出至slow-query.log文件。工具中还提供了“查询指令复核”功能,意在列出

那些我们尚未加以核对或批准的查询指令。如此一来,我们就可以仅仅对那些新出现的查询指令进行有针对性的处理,繁琐枯燥的日志分析工作也随之变得更加快

速、高效。

下载地址: http://maatkit.org/get/mk-query-digest

维护负责人: Daniel Nichter and Baron Schwartz

更多信息: http://maatkit.org/ |

http://code.google.com/p/maatkit/

mysql管理员就业_MySQL管理员必备的十大工具盘点相关推荐

  1. 盘点:大数据处理必备的十大工具

    摘要:随着互联网的愈来愈开放,电子商务平台和社交网络的盛行,导致数据在日益增长,给企业管理大量的数据带来了挑战的同时也带来了一些机遇. 随着互联网的愈来愈开放,电子商务平台和社交网络的盛行,导致数据在 ...

  2. [转]新版.Net开发必备十大工具

    本文转自:http://www.cnblogs.com/zxhoo/archive/2011/04/02/2002905.html 几年前MSDN上的一篇文章<Ten Must-Have Too ...

  3. 网管必备的十大网络安全测试工具

    网管必备的十大网络安全测试工具 http://blog.csdn.net/wangxiaofei2006/article/details/17007235

  4. 优秀中层必备的十大能力

    优秀的中层都是相似的,糟糕的中层却各有各的糟糕之处!糟糕的地方就不多说了,其实也没法说,还是说说优秀中层相似的地方吧.很多朋友看了我刘兴亮的拙作<中层管理团队是怎样打造出来的>和<团 ...

  5. MYSQL数据库VALUES_MySQL数据库“十宗罪”(十大经典错误案例)

    每天给你诚意满满的干货 来自:51CTO(作者:superZS) 原文链接:http://blog.51cto.com/sumongodb/1949426 今天给大家说说<数据库中十大经典错误案 ...

  6. jQuery Mobile高手必备的十大技巧和代码片段

    本文转自51ito布加迪编译版本: http://mobile.51cto.com/hot-276160.htm 其中未发现英文原作链接,为尊重版权,google之后附上: http://www.we ...

  7. 不只是技术!成为IT经理必备的十大软技能

    不只是技术!成为IT经理必备的十大软技能 地址http://www.csdn.net/article/2013-11-07/2817427-10-soft-skills

  8. 云计算机证书什么难度,云技术什么认证最有权威 云计算职业路上必备的十大证书...

    云技术应用在各个领域,学会云技术可以走遍天下都不怕.有些人会说云技术很难判断一个人的技术高低,当然了,一些相关认证是有一家含金量的,那么,云计算什么认证最有权威呢?云计算职业路上必备的十大证书,看看这 ...

  9. 精益生产管理十大工具

    精益生产管理十大工具 精益生产管理是以精益思想为基础,通过精益的工作流程.有效的资源利用.团队协作和质量管理等综合性管理手段,不断改善企业的生产效率和质量.在这个过程中,精益生产管理 十大工具是非常重 ...

最新文章

  1. Keras Theano 输出中间层结果
  2. 进一步学习 Cesium 和 3D Tiles 数据相关
  3. 【学习】计算几何初步
  4. 管中窥“视频”,“理解”一斑 —— 视频理解概览
  5. InvalidArgumentError (see above for traceback): You must feed a value for placeholder tensor
  6. 动力环境监控系统论文_浅谈动力环境监控系统技术标准
  7. linux ls -l 详解
  8. Mysql CONCAT FIND_IN_SET用法
  9. 新手必读:PhoneGap入门六大问题
  10. Untiy中的数据平滑处理
  11. BAT及各大互联网公司2014前端笔试面试题:JavaScript篇
  12. 阶段3 2.Spring_01.Spring框架简介_04.spring发展历程
  13. Eclipse中去掉代码中的警告Warn
  14. 总结:6个不得不看的APP获客模式
  15. 关于图像打印的思考.
  16. 一元函数积分学之1__不定积分
  17. 计算机怎么取消脱敏设置,脸过敏如何治疗 脸部快速脱敏的妙招
  18. 前端做微信好友分享_前端-微信分享
  19. 基于sanic打造python web框架
  20. 局域网访问提示无法访问检查拼写_windows无法访问 请检查名称的拼写。否则,可能网络有问题...

热门文章

  1. php js动态显示系统时间,PHP+JS动态显示当前时间
  2. linux complete函数,Linux驱动中completion接口浅析(wait_for_complete例子,很好)
  3. python 三维向量 交互_Blender实现Nature of Code1.5单位向量[Nature of Node 004]
  4. .net中调用esb_大型ESB服务总线平台服务运行分析和监控预警实践
  5. rc mysql common_RR与RC隔离级别下MySQL不同的加锁解锁方式
  6. WordPress中输出当前页面SQL语句的方法
  7. python flask Blueprint搭建
  8. 给超链接(a标签)加onclick事件
  9. mysql如何修改开启允许远程连接
  10. 将二进制文件bold转化为文件file