美文网首页
数据库慢查询配置

数据库慢查询配置

作者: 第五季资源 | 来源:发表于2018-04-26 12:12 被阅读0次

慢查询日志配置

默认情况下slow_query_log的值为OFF,表示慢查询日志是禁用的,可以通过设置slow_query_log的值来开启,如下所示:

mysql> show variables like '%slow_query_log%';
+---------------------+-----------------------------------------------+
| Variable_name | Value |
+---------------------+-----------------------------------------------+
| slow_query_log | OFF |
| slow_query_log_file | /home/WDPM/MysqlData/mysql/DB-Server-slow.log |
+---------------------+-----------------------------------------------+
2 rows in set (0.00 sec)

mysql> set global slow_query_log=1; //开启慢查询
Query OK, 0 rows affected (0.09 sec)

mysql> show variables like '%slow_query_log%';
+---------------------+-----------------------------------------------+
| Variable_name | Value |
+---------------------+-----------------------------------------------+
| slow_query_log | ON |
| slow_query_log_file | /home/WDPM/MysqlData/mysql/DB-Server-slow.log |
+---------------------+-----------------------------------------------+
2 rows in set (0.00 sec)

mysql> show variables like 'long_query_time%'; //慢查询记录时间

mysql> show variables like 'long_query_time%';
+-----------------+-----------+
| Variable_name | Value |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.00 sec)

mysql> set global long_query_time=4;
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'long_query_time';
+-----------------+-----------+
| Variable_name | Value |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.00 sec)

show variables like '%log_output%'; //慢查询输出方式

mysql永久开启了慢查询日志功能

编辑配置文件/etc/my.cnf加入如下内容

[mysqld]

slow_query_log = ON

slow_query_log_file = /var/lib/mysql/test-10-226-slow.log

long_query_time = 1

参考文档来源:https://blog.csdn.net/shukebai/article/details/70064287

修改配置后重启mysql

systemctl restart mysqld

show variables like 'slow_query%';

mysql永久开启了慢查询日志功能

相关文章

  • 数据库慢查询配置

    慢查询日志配置 默认情况下slow_query_log的值为OFF,表示慢查询日志是禁用的,可以通过设置slow_...

  • 如何定位并优化慢查询SQL

    1.根据慢日志定位慢查询sql 慢查询配置show variables like "%query%"慢查询数量sh...

  • 利用Grafana与系统表监控ClickHouse查询

    前言 我们往往需要关心数据库的查询执行情况,特别是慢查询。本文简述配置ClickHouse查询监控的一种傻瓜方法。...

  • Postgresql慢查询分析

    检查数据库日志 日志相关配置官方文档 在日志中查看哪些可能是慢查询语句。 通过查询分析器(EXPLAIN)分析语句...

  • Mysql-日志-慢查询日志

    本篇文章主要记述Mysql慢查询的学习过程,内容目录如下:慢查询日志是什么?慢查询日志开启和配置慢查询日志相关操作...

  • mysql之慢查询

    慢查询 慢查询: 超过指定时间的SQL语句查询称为慢查询。这个指定时间可配置,由long_query_time决定...

  • redis自带的那些工具

    慢查询日志 1、设置慢查询配置 redis>config set slowlog-log-slower-than ...

  • mysql慢查询日志

    mysql慢查询日志 1.慢查询日志 2.查看配置 3.临时开启慢查询日志 4.通过sql语句检查 5.关闭慢查询...

  • SpringBoot整合MongoDB多数据源

    依赖 配置文件 主数据库配置 副数据库配置 用户实体,副 用户查询仓库,副 登录日志实体,主 登录日志查询仓库,主...

  • MySQL中的日志文件(一)

    慢查询日志 参数配置 log_query_time:超过该阈值时间的查询为慢查询; log_slow_querie...

网友评论

      本文标题:数据库慢查询配置

      本文链接:https://www.haomeiwen.com/subject/emuplftx.html