如何设置慢查询日志?默认mysql是不会记录慢查询日志的,请问如何设置让其记录慢查询?

如何设置慢查询日志?默认mysql是不会记录慢查询日志的,请问如何设置让其记录慢查询?,第1张

Linux:

在mysql配置文件my.cnf中增加

log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)

long_query_time=2 (记录超过的时间,默认为10s)

log-queries-not-using-indexes (log下来没有使用索引的query,可以根据情况决定是否开启)

log-long-format (如果设置了,所有没有使用索引的查询也将被记录)

Windows:

在my.ini的[mysqld]添加如下语句:

log-slow-queries = E:\web\mysql\log\mysqlslowquery.log

long_query_time = 2(其他参数如上)

linux 下怎么查看 mysql 查看慢查询日志记录

shell>mysql -u root -p

#输入密码

mysql>show variables like "%slow%"

#检查下面几条参数

slow_query_log #这个是表示的slow log有没开

slow_query_log_file #这个是slow log的地址

#然后直接vim 那个文件就可以了

感觉是驱动问题,导致系统对主板时钟晶振的频率对应的时间产生了差错?

Linux 开机后的时间是系统自己维护的,不以主板时间为准。这样系统自己维护的时间如果晶振频率的部分有问题,那肯定时间会不准。

不行你就设置每 30 分钟从主板对时一下吧。


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

原文地址:https://54852.com/yw/8440130.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存