查看是否开启慢查询日志 查看变量设置情况 我们要记录未使用索引的查询就要把变量设置为ON 用以下命令设置 再确认慢查询时间的变量情况 把慢查询日志设置为开启状态 下面演示如下: 记录的位置如下图所示 查看执行的sql语句是否记录在了日志文件中 下图是慢查询日志文件记录的sql语句 慢查询日志的存储格 ...
分类:
数据库 时间:
2019-01-24 22:55:49
阅读次数:
283
在MySQL命令行中查看慢查询日志是否打开了: 从上面可以看出没有打开慢查询日志的功能,现在我们打开一下,修改配置文件即可,修改后重启服务器。慢查询还有一个值比较重要,就是知道慢查询的时间: 现在修改为两秒: 现在我们执行一个超过2秒的命令,看看效果: 现在我们查看一下慢查询日志; ...
分类:
数据库 时间:
2019-01-17 21:25:32
阅读次数:
261
作用:mysql慢查询日志可监控有效率问题的SQL 。、 一、开启mysql慢查询日志功能 1、查看是否开启 未使用索引的SQL记录日志查询 开启 未使用索引的SQL记录日志查询 2、查看超过多长时间的查询记入慢查询日志中 默认10s,为做测试,修改为0,即记录所有。 ps:需要断开重新连接,才会查 ...
分类:
数据库 时间:
2019-01-17 19:52:58
阅读次数:
157
一. 设置方法 使用慢查询日志里捕获 启用之前需要先进行一些设置 方法一:全局变量设置 设置慢查询日志的日志文件位置 set global slow_query_log_file = "D:/slow_log/slow_log.log" ; 设置是否对未使用索引的SQL进行记录 set global ...
分类:
数据库 时间:
2019-01-10 10:47:08
阅读次数:
180
26.mysql日志mysql日志包括:错误日志、二进制日志、查询日志、慢查询日志。 26.1 错误日志错误日志记录了mysqld启动到停止之间发生的任何严重错误的相关信息。mysql故障时应首先查看错误日志。可以用--log-error= 选项来指定mysqld起动后错误日志保存得路径和文件名。不 ...
分类:
数据库 时间:
2019-01-09 20:24:42
阅读次数:
222
这个脚本是基于pt-query-digest做的日志分析脚本,变成可视化的格式。 目录结构是 ./mysql_data/log./mysql_data/log/tmp./slow_query 解析之后显示的结果: ...
分类:
数据库 时间:
2019-01-08 12:17:08
阅读次数:
232
这片博文我们会详细说明MySQL本身的日志,不包含重做日志和undo日志(这两个日志是innodb存储引擎的日志)。 MySQL本身的日志有以下几种(MySQL5.7版本): 错误日志 慢查询日志 通用日志 二进制日志 错误日志 默认情况下,错误日志是无法被禁止;错误日志的位置及日志名使用log_e ...
分类:
数据库 时间:
2019-01-05 19:44:43
阅读次数:
258
MySQL中的日志包括: 错误日志、二进制日志、通用查询日志、慢查询日志等等。 这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1)通用查询日志:记录建立的客户端连接和执行的语句。 2)慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或者不使用索引的查询 1) ...
分类:
数据库 时间:
2019-01-02 12:45:37
阅读次数:
240
找到mysql配置文件(一般在mysql安装目录下) Windows为my.ini,Linux为my.cnf slow_query_log:是否开启慢查询日志 slow_query_log_file:慢查询日志的位置 long_query_time:慢查询的标准(秒) 重启mysql守护进程/服务, ...
分类:
数据库 时间:
2018-12-31 22:44:43
阅读次数:
226
本文由作者郑智辉授权网易云社区发布。 0.前言 本文通过分析线上MySQL慢查询日志,定位出现问题的SQL,进行业务场景分析,结合索引的相关使用进行数据库优化。在两次处理问题过程中,进行的思考。 1.简要描述 在九月底某个新上的游戏业务MySQL慢查询日志 第一次处理方式:在该表上添加了(recv_ ...
分类:
数据库 时间:
2018-12-11 17:23:12
阅读次数:
246