重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下mysqldumpslow日志分析的案例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
成都创新互联长期为上千多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为红河哈尼企业提供专业的成都网站设计、成都网站制作,红河哈尼网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。一、mysqldumpslow 官方文档:http://dev.mysql.com/doc/refman/5.1/en/mysqldumpslow.html shell> mysqldumpslow [options] [log_file ...] Table 4.12. mysqldumpslow Option Reference FormatConfig FileDescriptionIntroductionDeprecatedRemoved-aDo not abstract all numbers to N and strings to S-n numAbstract numbers with at least the specified digits--debugdebugWrite debugging information-g patternOnly consider statements that match the pattern--helpDisplay help message and exit-h nameHost name of the server in the log file name-i nameName of the server instance-lDo not subtract lock time from total time-rReverse the sort order-s valueHow to sort output-t numDisplay only first num queries--verboseverboseVerbose mode mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行 long_query_time = 1 long_query_time 是指执行超过多久的sql会被log下来,这里是1秒。 把上述参数打开,运行一段时间,就可以关掉了,省得影响生产环境。 接下来就是分析了,我这里的文件名字叫host-slow.log。 -s,是order的顺序,说明写的不够详细,俺用下来,包括看了代码,主要有 mysqldumpslow -s c -t 20 host-slow.log 上述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。 用了这个工具就可以查询出来那些sql语句是性能的瓶颈,进行优化,比如加索引,该应用的实现方式等。 二、mysqldumpslow MySQL 自带 slow log 的分析工具 mysqldumpslow ,但是没有说明。本文通过分析该脚本,介绍了其用法。 'verbose|v+',# verbose 以时间倒序显示前10个慢查询日志:mysqldumpslow -s at -t 10 /var/db/mysql/db-slow.log |
看完了这篇文章,相信你对“mysqldumpslow日志分析的案例”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!