mysql5.6怎么启动慢查询

mysql5.6怎么启动慢查询,第1张

ong_query_time: 设定慢查询的阀值,超出次设定值的SQL即被记录到慢查询日志,缺省值为10s

slow_query_log : 指定是否开启慢查询日志

log_slow_queries: 指定是否开启慢查询日志(该参数要被slow_query_log取代,做兼容性保留)

slow_query_log_file : 指定慢日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log

min_examined_row_limit:查询检查返回少于该参数指定行的SQL不被记录到慢查询日志

log_queries_not_using_indexes: 不使用索引的慢查询日志是否记录到索引!

在MySQL客户端中输入命令:

show

variables

like

'%quer%'

其中红框标注的选项是:

-slow_query_log是否记录慢查询。用long_query_time变量的值来确定“慢查询”。

-slow_query_log_file慢日志文件路径

-long_query_time慢日志执行时长(秒),超过设定的时间才会记日志

Linux:

在/etc/my.cnf配置文件的[mysqld]选项下增加:

slow_query_log=TRUE

slow_query_log_file=/usr/local/mysql/slow_query_log.txt

long_query_time=3

Windows:

在my.ini配置文件的[mysqld]选项下增加:

slow_query_log=TRUE

slow_query_log_file=c:/slow_query_log.txt

long_query_time=3

重启MySQL后,可发现已经开启慢查询日志

你自己写错了。在配置文件里面加一句slow_query_log 就可以了。需要制定日志的路径的话再换行加一句slow_query_log_file=“fileName”.还要修改log_output变量的值为FILE,不然慢日志查询会存在数据表中。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7241377.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存