Windows下 MySQL慢查询配置修改

Posted jejas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下 MySQL慢查询配置修改相关的知识,希望对你有一定的参考价值。

在剖析服务器性能的过程中,慢查询是一个很好的工具。

我们可以通过设置slow_query_log来开启慢查询日志,long_query_time属性来设置慢查询定义阈值,设置slow_query_log_file来定义慢查询日志的存储文件。

当前环境是windows10,mysql8.0.15版本。

1.查询当前的慢查询配置

show global variables like \'slow_query%\'

2.查询当前慢查询定义阈值

show global variables like \'long_query%\'

3.设置慢查询日志的存储路径

set global slow_query_log_file=\'F:\\\\ATemp\\\\slowly.log\'

4.设置慢查询阈值

set global long_query_time=2,单位为秒,可以通过设置long_query_time为0 来捕获所有的查询。

 

测试:

 select sleep(3);

生成的日志:

C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin\\mysqld.exe, Version: 8.0.15 (MySQL Community Server - GPL). started with:
TCP Port: 3306, Named Pipe: MySQL
Time Id Command Argument
# Time: 2021-05-19T14:38:24.960151Z
# User@Host: root[root] @ localhost [::1] Id: 14
# Query_time: 3.000456 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
use env;
SET timestamp=1621435101;
select sleep(3)
LIMIT 0, 1000;

包含的信息包括执行查询的用户,查询的语句以及发起时间等。

正在学习,如果有误或不足,请指出交流。

 

以上是关于Windows下 MySQL慢查询配置修改的主要内容,如果未能解决你的问题,请参考以下文章

mysql-慢日志查询

mysql-慢日志查询

mysql怎么开启慢查询日志开启

MySQL慢查询

如何开启windows mysql日志与查询功能

mysql慢查询