开启mysql慢查询的两种方法



一、【不停机在线开启慢查询,重启后失效】

###查看慢查询关闭状态

mysql> show variables like "%slow_query_log%";
+---------------------+------------------------------------------------+
| Variable_name       | Value                                          |
+---------------------+------------------------------------------------+
| slow_query_log      | OFF                                             |
| slow_query_log_file | /data/mysql/server1-slow.log |
+---------------------+------------------------------------------------+


###开启慢查询日志记录

mysql> set global slow_query_log=on;
Query OK, 0 rows affected (0.02 sec)


###确认慢查询已开启

mysql> show variables like "%slow_query_log%";
+---------------------+------------------------------------------------+
| Variable_name       | Value                                          |
+---------------------+------------------------------------------------+
| slow_query_log      | ON                                             |
| slow_query_log_file | /data/mysql/server1-slow.log |
+---------------------+------------------------------------------------+


###查看慢查询阈值时间定义

mysql> show variables like "%long_query_time%";
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 5.000000 |
+-----------------+----------+


###修改查询时间超过阈值定义为慢查询

mysql> set global long_query_time=3;
Query OK, 0 rows affected (0.00 sec)
>quit      //退出重新登录查看生效


###重新登录查看阈值生效

# mysql -uroot -p
mysql> show variables like "%long_query_time%";
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 3.000000 |
+-----------------+----------+


###修改慢查询日志文件存放路径

mysql> set global slow_query_log_file= '/data/mysql/sql_slow.log' ;
Query OK, 0 rows affected (0.00 sec)


二、【配置文件中开启慢查询,永久生效】

###记录没有使用索引的查询 (记录文件和慢查询是同一个)

log_queries_not_using_indexes = 0    //配置文件中关闭记录没有使用索引查询的sql,不用记录0为关闭
slow_query_log = 1       //配置文件中定义开启慢查询
long_query_time = 3    //配置文件中定义慢查询时间阈值







本文标签: mysql 慢查询

内容版权声明:【蓝色网居】部分资源来源于网络,如有侵犯您的所有权,请随时告知我们,我们将立即删除!感谢配合!

转载请注明出处:https://blog.ff56.cn/shujuku/1657870034.html


【手机扫一扫查看文本】

手机扫一扫 手机扫一扫查看文本 手机扫一扫





主从同步 日志归档 同步 增加从库 centos7 redis 数据恢复 增量备份 不停机 任务事件 方案 指定表 mysql5.7 备份 dump操作 redis6.0 mysqldump 表空间 general_log 慢查询 postgresql 三主三从节点 三主三从 redis安装 参数使用 使用方法 持久化 三台机器 redis3.0集群环境 自动备份