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 全文索引的原理与缺陷)
- mysql获取随机数(MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法)
- mysql中timestamp类型的CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP属性
- 宝塔数据库不小心删了(宝塔面板MySQL数据库经常自动停止的解决方法)
- mysql的三种模式(详解 MySQL的FreeList机制)
- mysql默认的事务隔离级别是哪一种(MySql学习笔记之事务隔离级别详解)
- centos7可以装mysql吗(详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题)
- oracle和mysql查询所有表(Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍)
- laravel mysql 操作方式(Laravel使用原生sql语句并调用的方法)
- linux安装nacos教程(Nacos配置MySQL8的方法)
- mysql拼接和过滤(mysql 如何动态修改复制过滤器)
- apache搭建php环境(Windows上安装Apache2、PHP5、MySQL5及与Resin配合实现多系统之整合)
- mysql连接数与缓存(Mysql连接数设置和获取的方法)
- mysql数据库简单优化(MySQL数据类型优化原则)
- mysql8.0使用(MySQL 8.0新特性 — 检查性约束的使用简介)
- mysql字符串默认长度(MySQL 字符类型大小写敏感)
- 菲律宾游学(菲律宾游学中介机构)
- 菲律宾美食(菲律宾美食排行榜前十名)
- 菲律宾特产(菲律宾特产最值得买回国)
- 越南特产(越南特产首饰)
- TVB负评王连续挑战警察角色《使徒行者3》中将饰演卧底(TVB负评王连续挑战警察角色使徒行者3中将饰演卧底)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
热门推荐
- sql 查询结果别名(SQL查询中需要使用别名问题)
- thinkphp5设计权限(Thinkphp5.0 框架视图view的比较标签用法分析)
- dedecms怎么设置栏目(DEDECMS实现在标签中嵌套调用SQL的方法)
- Visual Studio使用Git进行源代码管理
- 怎么调用dede自定义表单(DEDE实现转跳属性文档在模板上调用出转跳地址)
- 护卫神主机大师使用教程(护卫神主机大师软件窗口显示不全的解决办法)
- redis在php怎么使用(Windows服务器中PHP如何安装redis扩展)
- 腾讯云服务器操作系统怎么选(如何选择腾讯云服务器配置?)
- python字符串相似度匹配(Python实现字符串匹配的KMP算法)
- idea连接不上docker(IDEA使用Docker插件远程部署项目到云服务器的方法步骤)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9