MYSQL速度慢的问题 记录数据库语句
更新时间:2012年06月28日 20:55:59 作者:
Web程序慢,首先的一个检测对象就是数据库,写过几年程序的都知道。现在想追踪MySQL中那些拖累服务器性能的SQL语句,怎么办
需要开启一个慢查询输出的一个机关:log_slow_queries。可以在MySQL配置文件中(my.ini/my.cnf)中设置,也可以通过MySQL客户端临时设置。第二种方法的好处是,可以不用重启MySQL服务,而使设置生效。那就来试试这个:
首先通过客户端连接到Mysql服务器,然后输入下面的语句:
SET GLOBAL log_slow_queries = ON;
SET GLOBAL long_query_time = 3;
这样MySQL就会把耗时>=3秒的SQL语句给记录下来,并输出到一个慢查询日志文件中。问题来了,这个慢查询日志文件在什么地方呢?如下,在MYSQL客户端中执行下面的语句:
show variables like 'slow_query_log_file';
就会看到MySQL慢查询日志文件位置。我的是:/usr/local/mysql/data/host-slow.log
首先通过客户端连接到Mysql服务器,然后输入下面的语句:
SET GLOBAL log_slow_queries = ON;
SET GLOBAL long_query_time = 3;
这样MySQL就会把耗时>=3秒的SQL语句给记录下来,并输出到一个慢查询日志文件中。问题来了,这个慢查询日志文件在什么地方呢?如下,在MYSQL客户端中执行下面的语句:
show variables like 'slow_query_log_file';
就会看到MySQL慢查询日志文件位置。我的是:/usr/local/mysql/data/host-slow.log
相关文章
解决windows service 2012阿里云服务器在搭建mysql时缺少msvcr100.dll文件的问题
这篇文章主要介绍了解决windows service 2012阿里云服务器在搭建mysql时缺少msvcr100.dll文件的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-02-02mysql blocked because of many connection errors解决记录
这篇文章主要为大家介绍了mysql blocked because of many connection errors解决方法记录,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-10-10ubuntu kylin 14.10下多个mysql 5.7.14安装教程
这篇文章主要为大家分享了ubuntu kylin 14.10下多个mysql 5.7.14安装教程,感兴趣的朋友可以参考一下2016-08-08
最新评论