MySQL缓慢的查询日志不起作用

我需要一些帮助来诊断故障

我有一个开发服务器和生产服务器。 它们(大部分)在设置上相同。 两者都是Ubuntu Server 10.04 LTS安装。

我打开了两台服务器上的MySQL慢速查询日志,它在开发服务器上工作,但不在生产服务器上工作。 在开发中,慢速查询日志填满相当quicly,但在生产上,日志文件保持空白。

并想法如何诊断为什么它不生产? 有没有可能包含这些信息的错误日志?

/var/log/mysql/error.log没有任何明显的相关性,而/var/log/mysql/mysql-slow.log确实存在 – 只是空的。

my.cnf文件:

 log_slow_queries = /var/log/mysql/mysql-slow.log long_query_time = 2 

感谢任何方向。

我会检查MySQL服务器版本的正确参数使用,因为它们之间有差异。

例如http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html

其中声明log_slow_queries从版本5.1.29 log_slow_queries被描述,并且您需要使用slow_query_log = 1来启用它,而slow_query_log_file = /path/to/file.name

在5.1.29之前,您使用了log_slow_queries = /path/to/file.name来指定将查询logging到哪里。

在5.1.12和5.1.29之间,你可以使用任何一种变体。

这可能是你的生产箱是5.1.29或更高,而你的开箱是在5.1.29之前,因此可以理解你正在使用的选项,生产箱不能…

你能更具体的什么是“不工作”这是一个系统崩溃? select不返回正确的信息? 表不更新?

一般的工具如:

解释声明( http://dev.mysql.com/doc/refman/5.0/en/explain.html

显示进程列表( http://dev.mysql.com/doc/refman/5.1/en/show-processlist.html

一般查询日志( http://dev.mysql.com/doc/refman/5.0/en/query-log.html

是其他调查途径。