poelinca Asked: 2011-01-04 13:33:43 +0800 CST2011-01-04 13:33:43 +0800 CST 2011-01-04 13:33:43 +0800 CST 我在哪里可以找到mysql慢日志? 772 正如标题所说,我在哪里可以看到它? 是否有任何配置选项(例如多少毫秒将确定查询是否缓慢)? mysql performance 5 个回答 Voted SteveHarville 2011-01-12T12:04:50+08:002011-01-12T12:04:50+08:00 在 MySQL 中: show global variables like '%slow%'; 更新:这是手册的链接: 链接文本 Best Answer David Hall 2011-01-04T13:37:35+08:002011-01-04T13:37:35+08:00 您可以在默认目录中找到它,具体取决于您的安装。例如,在我的 Red Hat 上,它是 /var/log/mysql/ 查询时间是应该开始记录的时间,以秒为单位。这可以在启动和运行时完成。 日志慢查询 = /var/log/mysql/mysql-slow.log long_query_time = 1 Riedsio 2011-01-14T14:24:43+08:002011-01-14T14:24:43+08:00 这些是我通常在我的所有my.cnfs 中拥有/使用的相关选项(和设置)来记录慢速查询: 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 开始……记录到文件时支持微秒的分辨率。 randomx 2011-01-04T14:09:20+08:002011-01-04T14:09:20+08:00 搜索你的 mysqld 配置文件(通常是 /etc/my.cnf) 在你的外壳: grep slow /etc/my.cnf RolandoMySQLDBA 2011-02-12T19:46:44+08:002011-02-12T19:46:44+08:00 这也是需要考虑的事情: 如果您使用该选项 log-output=TABLE 在您的 /etc/my.cnf 文件中,查找慢日志,它是一个基于 CSV 存储引擎的表,位于所有地方,mysql 模式。 一旦您启用它,这也会影响常规日志。
在 MySQL 中:
show global variables like '%slow%';
更新:这是手册的链接: 链接文本
您可以在默认目录中找到它,具体取决于您的安装。例如,在我的 Red Hat 上,它是 /var/log/mysql/
查询时间是应该开始记录的时间,以秒为单位。这可以在启动和运行时完成。
日志慢查询 = /var/log/mysql/mysql-slow.log
long_query_time = 1
这些是我通常在我的所有
my.cnf
s 中拥有/使用的相关选项(和设置)来记录慢速查询:请注意,对于long_query_time,
搜索你的 mysqld 配置文件(通常是 /etc/my.cnf)
在你的外壳:
这也是需要考虑的事情:
如果您使用该选项
在您的 /etc/my.cnf 文件中,查找慢日志,它是一个基于 CSV 存储引擎的表,位于所有地方,mysql 模式。
一旦您启用它,这也会影响常规日志。