正如标题所说的那样,我在哪里可以看到?

是否有任何配置选项(例如,有多少个MS确定查询是否慢)?

有帮助吗?

解决方案

您可以在默认目录中找到它,具体取决于您的安装。例如,在我的红色帽子上,它是/var/log/mysql/

查询时间是时间,几秒钟,它应该开始录制。这可以在启动时间和运行时完成。

log-slow-queries =/var/log/mysql/mysql-slow.log

long_query_time = 1

其他提示

在mysql中: show global variables like '%slow%';

更新:这是手册的链接:链接文字

这些是我通常都使用/使用的相关选项(和设置) my.cnf记录慢速查询:

log_output=FILE
slow_query_log=1
slow_query_log_file=/var/log/mysql/mysql.slow 
long_query_time=0.001 
log-queries-not-using-indexes=0

请注意 long_query_time,

从MySQL 5.1.21开始...登录到文件时支持微秒的分辨率。

搜索您的MySQLD配置文件(通常,/etc/my.cnf)

在你的外壳上:

grep slow /etc/my.cnf

这也是要考虑的事情:

如果您使用该选项

log-output=TABLE

在you /etc/my.cnf文件中,寻找慢log是一个基于CSV存储引擎的表,位于所有位置的MySQL架构中。

一旦启用它,这也会影响一般日志。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top