2010-10-26 130 views

回答

0

检查此日志在my.ini文件中的位置,然后在任何文本编辑器中打开它。

0

如果你问谷歌的“slow_query_log”,this是第一次打 - 解释你所需要知道的。你必须启用它,设置一个你喜欢的文件名(如果它已经设置,你可以在你的配置中找到my.ini),开始你的查询并查看它的文件...

4

首先,你需要check if it's enabled

tail -f /path/to/your/logs/mysql-slow.log 
- :MySQL配置(mysql.ini或mysql.cnf,取决于你的系统) tail是最简单的

# enable slow log: 
slow_query_log = 1 
# log queries longer than n seconds: 
long_query_time = 5 
# where to log: 
slow_query_log_file = /path/to/your/logs/mysql-slow.log 

重新启动MySQL服务器,然后使用任何程序,你喜欢看的日志文件

您可能需要编辑y有点用long_query_time设置来找到日志量不是太低或太高的限制,但恰到好处

+0

我的slow_query_log_file是“/ var/log/mysql-slow-log”。 – BhatiaVJ 2010-10-26 08:48:42

+0

@BhatiaVJ:这是可能的,是的 - 这就是为什么我添加指令以从配置中获取它的位置,因为每个发行版默认情况下可能会将文件放在稍微不同的位置,加上路径显然是可配置的。 – Piskvor 2010-10-26 09:37:40

0

如果你正在运行mysqld时< 5.2,您的my.cnf可能看起来像

登录慢查询= /无功/日志/ mysql /下的mysql-的slow.log //其中存储日志

long_query_time = 3 //最快查询日志