题
正如标题所说的那样,我在哪里可以看到?
是否有任何配置选项(例如,有多少个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架构中。
一旦启用它,这也会影响一般日志。
不隶属于 dba.stackexchange