慢查询日志用于记录一些过慢的查询语句,可以帮助管理员分析问题所在,该日志默认是没有开启的,需要在配置文件里添加一系列参数来手动启动
成都创新互联公司专注于企业全网营销推广、网站重做改版、汕头网站定制设计、自适应品牌网站建设、H5响应式网站、成都商城网站开发、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为汕头等各大城市提供网站开发制作服务。
编辑my.cnf文件,在[MySQLd]模块下增加以下内容:
[mysqld]
slow_query_log = on #开启慢查询日志
slow_query_log_file = filename #指定日志文件保存路径,不指定的话默认在数据库文件目录下,名为hostname-slow.log
long_query_time = 2 #指定达到多少秒才算慢查询
long-queries-not-using-indexes #记录没有使用索引的查询语句
min_examined_row_limit = 1000 #记录查找了多达1000次而引起的慢查询
log-slow-admin-statements #记录ALTER TABLE等语句引发的慢查询
log-slow-slave-statements #记录从服务器产生的慢查询
重启MySQL服务使配置生效
service mysqld restart
登陆数据库查询下环境
show variables like '%slow%';
执行一个慢查询语句
select sleep(3);
查看慢查询日志已经生成,箭头处显示了执行用户以及查询语句
在有大量慢查询内容的日志文件中用文本查看的话会很麻烦,建议使用一些慢查询分析工具,如官方自带的mysqldumpslow,使用后显示如下:
另外还有第三方的percona-toolkit中的pt-query-digest或mysqlsla,安装好了后都直接跟上慢日志文件即可分析,这里就不再描述。
网页标题:配置并分析MySQL慢查询日志
网站网址:http://www.shufengxianlan.com/qtweb/news10/217760.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联