MySQL slow_query_log慢查询日志配置详解
slow_query_log是记录SQL执行超过一定时间的参数。
slow query log相关变量
1、命令行参数:
--log-slow-queries
指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log
2、系统变量
log_slow_queries
指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log
slow_query_log
slow quere log的开关,当值为1的时候说明开启慢查询。
slow_query_log_file
指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log
long_query_time
记录超过的时间,默认为10s
log_queries_not_using_indexes
log下来没有使用索引的query,可以根据情况决定是否开启
发现执行时间过长的SQL,有效的改善数据库的性能时,非常有用的参数。
在这里介绍MySQL版本5.1以上里的配置方法。
修改/etc/my.cnf
slow_query_log : 无效(0或者OFF)、有效(1或者ON)
slow_query_log_file : 指定日志文件
long_query_time : 超过指定时间的SQL会记录到日志文件(默认时间为10秒)
※MySQL5.1可以指定1秒以下的时间。
# vi /etc/my.cnf
[mysqld]
…
slow_query_log = 1
slow_query_log_file = /data/log/mysql/slow_query.log
long_query_time = 5
使用set global
# mysql -u<用户名> -p <数据库名>
Enter password: [输入密码]
set global slow_query_log = 1;
set global slow_query_log_file = ‘/data/log/mysql/slow_query.log';
set global long_query_time = 5;
配置有效化
重启MySQL或者set global以后,配置才会有效。
总结
因数据库的响应慢导致整个系统的响应慢的情况非常多,推荐大家安装MySQL以后有效化slow_query_log。
————————————————
版权声明:本文为CSDN博主「地表最强菜鸡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_19734597/article/details/81040219
MySQL slow_query_log慢查询日志配置详解的更多相关文章
- 基于 CentOS Mysql 安装与主从同步配置详解
CentOS Mysql 安装 Mysql (Master/Slave) 主从同步 1.为什么要使用主从同步 1.如果主服务器出现问题,可以快速切换到从服务器提供的服务 2.可以在从服务器上执行查询操 ...
- Log4J日志配置详解
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- Apache日志配置详解(rotatelogs LogFormat)
logs/error_logCustomLog logs/access_log common--默认为以上部分 修改为如下: ErrorLog "|/usr/sbin/rotatelogs ...
- (转)Log4J日志配置详解
http://www.cnblogs.com/ITtangtang/p/3926665.html 一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源 ...
- java Log4j日志配置详解大全
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- Spark log4j日志配置详解(转载)
一.spark job日志介绍 spark中提供了log4j的方式记录日志.可以在$SPARK_HOME/conf/下,将 log4j.properties.template 文件copy为 l ...
- Log4J日志配置详解[转]
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- Mysql数据库日志类型查询与配置详解
在mysql中日志分为很多种,下面小编来给大家介绍Mysql数据库日志类型查询与使用,希望对各位同学会有所帮助 mysql常见的日志类型有五种:错误日志.二进制日志.查询日志.慢查日志和中继日志. 一 ...
- binlog之四:mysql中binlog_format模式与配置详解,binlog的日志格式详解
mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复 ...
- MySQL优化之my.conf配置详解
最近项目不太忙,所以有时间静心来研究下mysql的优化,对于MySQL的设置是否合理优化,直接影响到网站的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识, ...
随机推荐
- 二十、基于Vant Weapp的生日管家
目前市面上提供了一些免费开源的第三方小程序UI组件库,可以下载后放到项目文件夹中直接使用,比起开发者从头开始自定义组件更为方便.高效.本次考虑使用第三方UI组件来实现界面的视觉统一.本次以有赞第三方U ...
- gitlab runner operator部署配置
背景说明 由于公司管理的git runner资源不足,导致并发的任务比较多时,出现大面积的排队,比较影响效率.基于此问题,我们可以自建一部分Runner给到相应的仓库使用.这里我们有自建的 在k8s集 ...
- Go语言new和make的区别
一.简单说明 方法 作用 作用对象 返回值 new 分配内存 值类型和用户定义的类型 初始化为零值,返回指针 make 分配内存 内置引用类型(map,slice,channel) 初始化为零值,返回 ...
- 03 - LayoutPanels例子 - TextBox
C# Maui暂时还没有TextBox,因为这个可以通过xaml样式实现,但是为了长期使用,自己写一个TextBox. 定义一个TextEventArgs public class TextEvent ...
- CF1989D Smithing Skill 题解
CF1989D Smithing Skill 这篇题解是我在赛场上的真实思路,所以可能会比较冗长.但是相较于其他题解,读者可以在这篇题解中理解为什么会想到使用动态规划.我认为,授人以鱼不如授人以渔,理 ...
- Codeforces Round #729 (Div. 2) C. Strange Function
\(题意:定义f(i)为不能整除i的最小整数,求\displaystyle\sum_{i=1}^n f(i)\) 思路: 逐步筛掉因子,首先考虑f(i)=2的,肯定是奇数,也就是除了剩下的n/2个偶数 ...
- 华为机试题 Sudoku
简介 使用回溯算法. 其实回溯算法属于暴力算法. 进行一定的减枝算法即可. 这里要使用弱检查, 全局flag 进行退出. code #include <iostream> #include ...
- define##的作用
转载 博客园 C++/C 宏定义(define)中# ## 的含义
- iPaaS平台是什么?通过IDC报告推荐iPaaS排名靠前厂商!
一.什么是iPaaS平台? iPaaS(Integration Platform as a Service)即集成平台即服务,是一种基于云计算的集成解决方案,旨在帮助企业实现不同系统.应用程序.数据源 ...
- SciTech-BigDataAIML-LLM-Transformer Series系列: Word Embedding词嵌入详解: 用Corpus预训练出嵌入矩阵E→Input变长词序列→Onehot"词列向量"序列→矩阵乘"嵌入矩阵E"→Embedded"词列向量"序列"
SciTech-BigDataAIML-LLM-Transformer Series系列: Word Embedding词嵌入详解: 1. 用Corpus预训练出嵌入矩阵\(\large E\) \( ...