mysql 慢查询排查方法(MYSQL慢查询和日志实例讲解)
类别:数据库 浏览量:656
时间:2021-10-24 10:14:16 mysql 慢查询排查方法
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 = ON slow_query_log_file = /usr/ local /mysql/data/slow.log long_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开启慢查询设置成功!
到此这篇关于MYSQL慢查询和日志实例讲解的文章就介绍到这了,更多相关MYSQL慢查询和日志内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/liuxingjiaoyuC/article/details/110185823
您可能感兴趣
- mysql查询慢有哪些原因(MySQL 查询速度慢的原因)
- 搭建php和mysql的运行环境(Windows环境开发PHP完整配置教程Apache+Mysql+PHP)
- mysql判断表中字段是否存在(mysql插入前判断数据是否存在的操作)
- MYSQL字符集设置的方法详解(终端的字符集)(MYSQL字符集设置的方法详解终端的字符集)
- mysql演示事务提交(MySQL找出未提交事务的SQL实例浅析)
- mysql索引原理和优化(Mysql 索引该如何设计与优化)
- mysql语句运行顺序(浅谈mysql执行过程以及顺序)
- mysql的binlog几种模式(MySQL系列之redo log、undo log和binlog详解)
- centos7离线安装mysql5.7(CentOS7.5 安装MySql的教程)
- mysql8.0.21的安装步骤(mysql8.0.23 msi安装超详细教程)
- mysql的默认隔离级别(再有人问你MySQL的隔离级别是什么,就把这篇文章发给他!)
- python怎样读取mysql数据(使用Python将Mysql的查询数据导出到文件的方法)
- mysql运算符使用方法(MySQL <>和<=> 运算符介绍)
- django mysql设置(Django框架使用mysql视图操作示例)
- docker部署mysql并且自动启动(Docker 部署 Mysql8.0的方法示例)
- mysql要先下服务端再下客户端吗(解读MySQL的客户端和服务端协议)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
- 靳东领衔打造高精职场 新丽出品《精英律师》曝定妆照(靳东领衔打造高精职场)
- 靳东新剧《精英律师》定档,众星云集,这剧可追(靳东新剧精英律师定档)
- 精英律师 廖佳敏封印恋情曝光,顾婕马失前蹄 你个老不死的(廖佳敏封印恋情曝光)
- 以家人之名广受好评,剧情生动引起观众共鸣,演员张新成圈粉无数(以家人之名广受好评)
- 三兄妹感情再遇波折,人设接连崩塌 《以家人之名》剧情猜不透(三兄妹感情再遇波折)
热门推荐
- yii与uniapp交互(Yii框架的路由配置方法分析)
- margin负值的作用
- css隐藏div(CSS控制DIV层显示和隐藏的实现方法)
- python从零开始学习人工智能(为何人工智能AI首选Python?读完这篇文章你就知道了推荐)
- 云服务器定时重启(云服务器无法正常关机/重启的几种原因)
- php时间戳是什么意思(php时间戳转换代码详解)
- vue elementui 公共列表组件(Vue Element-ui表单校验规则实现)
- sqlserver数据库同步复制(SqlServer将数据库中的表复制到另一个数据库)
- php 上传图片如何压缩(PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例)
- mysql 用户权限配置(详解MySQL 用户权限管理)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9