最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql慢查询日志:mysql提供的一种记录日志的功能

来源:动视网 责编:小采 时间:2020-11-09 08:42:07
文档

mysql慢查询日志:mysql提供的一种记录日志的功能

mysql慢查询日志:mysql提供的一种记录日志的功能:mysql的慢查询日志是什么?定义:mysql提供的一种记录日志的功能,用来记录mysql相应时间超过long_query_time值的sql语句,long_query_time默认值为10秒,相应时间超过10秒的SQL则会被记录到日志中。1、查看慢日志功能的状态,慢日志功能默认是关闭的 sh
推荐度:
导读mysql慢查询日志:mysql提供的一种记录日志的功能:mysql的慢查询日志是什么?定义:mysql提供的一种记录日志的功能,用来记录mysql相应时间超过long_query_time值的sql语句,long_query_time默认值为10秒,相应时间超过10秒的SQL则会被记录到日志中。1、查看慢日志功能的状态,慢日志功能默认是关闭的 sh


mysql的慢查询日志是什么?定义:mysql提供的一种记录日志的功能,用来记录mysql相应时间超过long_query_time值的sql语句,long_query_time默认值为10秒,相应时间超过10秒的SQL则会被记录到日志中。

1、查看慢日志功能的状态,慢日志功能默认是关闭的

 show variables like '%slow_query_log%';

OFF表示慢日志功能处于关闭状态,慢日志记录存储在DESKTOP-2331B4V-slow.log文件中,DESKTOP为本人的计算机名。

2、开启慢日志功能

set global slow_query_log=1;

然后再查询慢日志状态
状态为ON,表示慢日志功能已开启。

3、查看默认的long_query_time时间
long_query_time为10秒,表示SQ语句超过10秒的才会被记录到慢日志中。

4、设置long_query_time时长,默认的10秒太长

set global long_query_time=3;

重新打开一个会话,如果是window系统的话,再重新打卡一个cmd就可以(注意如果还是在设置long_query_time的会话中查询long_query_time时长的话,还是默认的10秒,所以要重启一个会话),再次查询long_query_time时长

5、模拟耗时sql
该sql语句表示查询了5秒,超出了设置的long_query_time时长。然后打开

DESKTOP-2331B4V-slow.log日志,内容如下:
MySQL, Version: 5.5.60 (MySQL Community Server (GPL)). started with:
TCP Port: 3306, Named Pipe: MySQLTime Id Command Argument
# Time: 180729 12:52:29# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 5.005746 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0SET timestamp=1532839949;select sleep(5);

可知,超时的SQL已经写进慢日志中。

慢日志比较多时,还可以查询慢日志中的条数

6、配置

上面的实例是用命令进行配置的,如果数据库重启后,配置失效。如果想重启后,配置任然有效,可以在my.ini下的[mysqld]添加配置的命令:

slow_query_log=1slow_query_log_file=d:/mysql/my.loglong_query_time=3long_output=FILE

相关文章:

MySQL慢查询日志分析

使用mysqldumpslow和mysqlsla分析mysql慢查询日志

相关视频:

MySQL数据管理之备份恢复案例解析视频教程

文档

mysql慢查询日志:mysql提供的一种记录日志的功能

mysql慢查询日志:mysql提供的一种记录日志的功能:mysql的慢查询日志是什么?定义:mysql提供的一种记录日志的功能,用来记录mysql相应时间超过long_query_time值的sql语句,long_query_time默认值为10秒,相应时间超过10秒的SQL则会被记录到日志中。1、查看慢日志功能的状态,慢日志功能默认是关闭的 sh
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top