web服务器mysql日志分析
Freebsd下如何查案和分析日志,对我来说还是一个新课题,之前没有处理过,甚至不知道日志存放在什么位置,如何记录. 网络上有一些不错的资料,mysql手册也可以用来参考,但没有实践过还会遇到一些莫名的问题. 来看一下mysql日志的种类,一般来说,日志有五种,分别为:
我们要分析mysql运行的情况,主要的是分析慢查询日志,简单的几条命令,查询当前日志记录的状况:
要启用慢查询日志,需要在my.cnf中设置启用:
二进制日志文件比较大,可以再my.cnf中设置二进制日志文件的过期时间,这样mysql就会自动删除到期的日志文件,节省磁盘空间:
重新启动mysql,就可以看到mysql开始记录log,slow-log了,不知道为什么我设置的log-queries-not-using-indexes的日志文件没有记录; 可以通过shell直接输入 mysqldumpslow /usr/local/db/log/slowquery.log 可以获得日志的摘要信息,包括:
剩下的工作,就交给程序员了,进一步优化数据库查询语句,降低mysql负载. 日志更新 mysql的日志会一直记录,如果想要断开,重新记录需要做以下几步:
本文出自 “三足乌工作室” 博客,请务必保留此出处http://webteam.blog.51cto.com/863355/721833 |
||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |