
MySQL慢查询日志(SLOW LOG)
发布日期:2021-05-09 04:32:28
浏览次数:16
分类:博客文章
本文共 1017 字,大约阅读时间需要 3 分钟。
慢查询日志可以帮助DBA或开发人员定位可能存在问题的SQL语句,从而进行优化。
如何开启
默认情况下,MySQL是不开启慢查询日志的。可以通过以下命令查看是否开启:
mysql> SHOW VARIABLES LIKE 'long_query_time';+-----------------+-----------+| Variable_name | Value |+-----------------+-----------+| long_query_time | 10.000000 |+-----------------+-----------+1 row in set (0.01 sec)mysql> SHOW VARIABLES LIKE 'slow_query_log';+----------------+-------+| Variable_name | Value |+----------------+-------+| slow_query_log | OFF |+----------------+-------+1 row in set (0.00 sec)
long_query_time
查询超过多少秒才记录。slow_query_log
慢查询开启状态。
临时开启
通过以下命令可以在客户端临时开启慢查询日志:
mysql> set global slow_query_log='ON';Query OK, 0 rows affected (0.00 sec) mysql> set global slow_query_log_file='/var/lib/mysql/instance-1-slow.log';Query OK, 0 rows affected (0.00 sec) mysql> set global long_query_time=2;Query OK, 0 rows affected (0.00 sec)
配置开启
也可以在服务端配置 mysql ,通过修改配置文件的这几个参数来开启:
/etc/my.cnf[mysqld]slow_query_log = ONslow_query_log_file = /var/lib/mysql/instance-1-slow.loglong_query_time = 2
配置后,重启 mysql 服务即可。
发表评论
最新留言
很好
[***.229.124.182]2025年03月22日 22时23分57秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java对象转JSON时如何动态的增删改查属性
2021-05-09
Python 面向对象进阶
2021-05-09
Linux常用统计命令之wc
2021-05-09
shell脚本里使用echo输出颜色
2021-05-09
并发编程——IO模型详解
2021-05-09
Java之封装,继承,多态
2021-05-09
wait()与notify()
2021-05-09
使用js打印时去除页眉页脚
2021-05-09
Spring security OAuth2.0认证授权学习第二天(基础概念-RBAC)
2021-05-09
ORA-00904: "FILED_TYPE": 标识符无效
2021-05-09
Android中定时执行任务的3种实现方法
2021-05-09
MapReduce实验
2021-05-09
java大数据最全课程学习笔记(1)--Hadoop简介和安装及伪分布式
2021-05-09
[apue] getopt 可能重排参数
2021-05-09
移动互联网恶意软件命名及分类
2021-05-09
PySide图形界面开发(一)
2021-05-09
Github教程(3)
2021-05-09
vue3 template refs dom的引用、组件的引用、获取子组件的值
2021-05-09
882. Reachable Nodes In Subdivided Graph
2021-05-09
402. Remove K Digits
2021-05-09