MySQL慢查询(一) - 开启慢查询
文章出自:https://www.cnblogs.com/luyucheng/p/6265594.html
一、简介
开启慢查询日志,可以让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开启慢查询设置成功!
转载于:https://www.cnblogs.com/zpbk1991/p/9223137.html
MySQL慢查询(一) - 开启慢查询相关推荐
- mysql打开慢查询_MySQL 开启慢查询日志的方法
1.1 简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 1.2 登录数据库查看 [root@localhost lib]# ...
- phpstuday mysql的慢日志开启及查询
phpstuday开启慢日志 在mysql.ini中加入以下命令 log-slow-queries ="D:\phpStudy\MySQL\log\\sqlslowquery.log&quo ...
- MySQL调优系列:慢查询记录
MySQL慢查询记录 [提前声明] 文章由作者:张耀峰 结合自己生产中的使用经验整理,最终形成简单易懂的文章 写作不易,转载请注明,谢谢! spark代码案例地址: https://github.co ...
- mysql 慢日志 作用_MySQL慢查询日志的作用和开启
前言 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中.lon ...
- windows下mysql开启慢查询
mysql在windows系统中的配置文件一般是my.ini,我的路径是c:\mysql\my.ini,你根据自己安装mysql路径去查找 [mysqld] #The TCP/IP Port the ...
- mysql开启慢查询日志
应用背景: MySQL慢查询日志功能默认是关闭的,通过开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,再通过分析定位问题瓶颈,优化查询提高数据库系统的性能. 测试环境: centos7. ...
- mysql慢查询日志平时开启吗_MySQL开启慢查询日志功能的方法
mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里是否有很耗费资源的sql语句,这是一个有用的日志.它对于性能的影响不大(假设所有查询都很快),并且强调了那些最需要注意的查询(丢失 ...
- mysql 查询slow log状态,MySQL开启慢查询日志log-slow-queries的方法
一个普通WEB站点的页面常常需要查询N条SQL语句后才能得出页面结果,当网站访问速度慢而前端做了大量优化工作以后,数据库瓶颈的查找也是WEB优化的一个重要部分. MySQL中提供了一个慢查询的日志记录 ...
- mysql查询新建查询报错_mysql开启慢查询报错:
1.进入mysql命令行:#mysql -uroot -p123456,执行下面的命令开启慢查询报错: set global slow_query_log=on; set global long_qu ...
最新文章
- Linux 文件系统剖析
- 坚持是一件很难的事情
- Google Map API 学习三
- mongodb可视化工具 linux,Linux中安装启动MongoDB与可视化工具
- 使用Camel在来自不同来源的Solr中索引数据
- 工业交换机的几大“择机”标准,你学会了吗?
- python3线程池爬虫_python3爬虫中多线程的优势总结
- html5页面值在另一个页面反显,2009年上海市高校计算机等级考试(一级A卷)及理论题参考答案...
- 利用反射做一个简易 Spring IOC 容器,模仿其装配功能
- Vue3(监视器watch)
- 查看服务器ip配置信息失败,U-Center 纳管戴尔的服务器报错“报错获取厂商信息失败,请确认IP、用户名、密码 、厂商、协议与配置文件是否正确”...
- uoj #111. 【APIO2015】Jakarta Skyscrapers
- 游戏开发中的向量数学
- VBR,ABR,CBR
- Python可视化matplotlib07-更靓的单颜色(二)
- 信息系统项目管理师必背核心考点(十)信息系统规划
- CS224W-图神经网络 笔记5.1:Spectral Clustering - 谱聚类基础知识点
- 《那些年啊,那些事——一个程序员的奋斗史》——50
- 推式配货(Push)、拉式配货(Pull)和配送需求计划(DRP)的区别
- android netd守护进程机制 --- netd分析
热门文章
- 字符在utf-8,gbk,gb2312,iso8859-1下的编码实验
- ROS系统 C++或Python实现订阅者Subscriber
- html5 判断手机电脑,H5_0006:JS判断PC,平板,手机平台的方法
- python使用requests+xpath爬取小说并下载
- Mocha Pro 2020中文版
- eDrawings Pro 2020中文版
- App Builder 2020中文版
- salesforce lightning零基础学习(一) lightning简单介绍以及org开启lightning
- HashMap负载因子
- 每天一个linux命令---导出到文件