MySQL慢查询 ------ 开启慢查询
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_quer
千家信息网最后更新 2025年11月08日MySQL慢查询 ------ 开启慢查询
一、简介
开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。
二、参数说明
slow_query_log 慢查询开启状态
slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)
long_query_time 查询超过多少秒才记录
三、设置步骤
1.查看慢查询相关参数
mysql> show variables like 'slow_query%';+---------------------------+----------------------------------+| Variable_name | Value |+---------------------------+----------------------------------+| slow_query_log | OFF || slow_query_log_file | /mysql/data/localhost-slow.log |+---------------------------+----------------------------------+mysql> show variables like 'long_query_time';+-----------------+-----------+| Variable_name | Value |+-----------------+-----------+| long_query_time | 10.000000 |+-----------------+-----------+
2.设置方法
方法一:全局变量设置
将 slow_query_log 全局变量设置为"ON"状态
mysql> set global slow_query_log='ON';
设置慢查询日志存放的位置
mysql> set global slow_query_log_file='/usr/local/mysql/data/slow.log';
查询超过1秒就记录
mysql> set global long_query_time=1;
方法二:配置文件设置
修改配置文件my.cnf,在[mysqld]下的下方加入
[mysqld]slow_query_log = ONslow_query_log_file = /usr/local/mysql/data/slow.loglong_query_time = 1
3.重启MySQL服务
service mysqld restart
4.查看设置后的参数
mysql> show variables like 'slow_query%';+---------------------+--------------------------------+| Variable_name | Value |+---------------------+--------------------------------+| slow_query_log | ON || slow_query_log_file | /usr/local/mysql/data/slow.log |+---------------------+--------------------------------+mysql> show variables like 'long_query_time';+-----------------+----------+| Variable_name | Value |+-----------------+----------+| long_query_time | 1.000000 |+-----------------+----------+
四、测试
1.执行一条慢查询SQL语句
mysql> select sleep(2);
2.查看是否生成慢查询日志
ls /usr/local/mysql/data/slow.log
如果日志存在,MySQL开启慢查询设置成功!
查询
日志
参数
方法
位置
全局
变量
性能
数据
文件
状态
目录
语句
配置
成功
数据库
时间
权限
步骤
瓶颈
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库的问卷和结果怎么看
惠州中关网络技术有限公司
云图网络安全黑板报
国内网络安全新闻
阳泉学校触摸签名软件开发公司
会员过期状态数据库
如何规划和设计数据库系统
ftp服务器是什么东西
数据库的作用是储存数据么
数据库 查看当前实例
app运营公司需要买服务器吗
张家口软件开发自学网哪个好
北京正规网络技术设计
东营食品软件开发咨询
excel的数据库功能
数据库怎么选择研究方向
重庆紫瑞网络技术有限公司
桂林软件开发有限公司大数据
美国高仿服务器无视攻击
网络安全14种特定服务
学校教育之网络安全
湖北微商分销系统软件开发
云平台网络安全
hive获取数据库
成都服务器数据恢复
有没有合适的服务器推荐
网络游戏和服务器有关系吗
西门子EET连接服务器超时
计算机网络安全包括实体安全
网络安全产品经理助理