vim /etc/my.cnf [mysqld] slow_query_log = 1 long_query_time = 1 #定义超过1秒的查询计数到slow_queries log-queries-not-using-indexes #未使用索引的查询也记录到慢查询日志中(可选) log-sl ...
分类:
数据库 时间:
2018-02-23 20:53:34
阅读次数:
790
MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。1)通用查询日志:记录建立的客户端连接和执行的语句。2)慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或者不使用索引的查询(1)通用查询日志在学习通用日志查询时,需要知道两个数据库中的常用命令:1)showvariableslike
分类:
数据库 时间:
2018-02-07 15:00:09
阅读次数:
191
MySQL慢日志? MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10s以上的语句。 默认情况下,My ...
分类:
数据库 时间:
2018-01-27 19:13:28
阅读次数:
206
一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录三、设置步骤1.查看慢查
分类:
数据库 时间:
2018-01-17 00:50:40
阅读次数:
269
my.cnf 添加long_query_time=2slow-query-log=Onslow_query_log_file=/data/mysql/data/slow.log //修改所有者chown -R mysql:mysql ./data//修改权限chmod -R 777 ./data ...
分类:
其他好文 时间:
2017-12-20 13:27:30
阅读次数:
180
一 慢日志的相关参数 long_query_time : 设定慢查询的阀值,超出次设定值的SQL即被记录到慢查询日志,缺省值为1s log_slow_queries :1/0 指定是否开启慢查询日志(该参数要被slow_query_log取代,做兼容性保留) slow_query_log_file ...
分类:
数据库 时间:
2017-11-29 18:25:12
阅读次数:
290
慢查询日志概念 原文:http://www.cnblogs.com/kerrycode/p/5593204.html MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日 ...
分类:
数据库 时间:
2017-09-27 17:38:45
阅读次数:
427
1. 慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 2. 如何开启慢查询? 首先我们先查看MYSQL服务器的慢查询状态是否开启. 连接MYSQL 然后执行如下命令:(我的已开启所以红圈处显示“ON” ...
分类:
数据库 时间:
2017-09-25 11:48:16
阅读次数:
161
[root@localhost~]#egrep"slow_query_log*|long_query_time|slow-query-log-file"/usr/local/mysql5.6/my.cnflong_query_time=1(慢查询时间)slow_query_log=1slow-query-log-file=/data/mysql3307/log/mysql-slow.loglog_queries_not_using_indexes=1(#记录没有使用索引的查..
分类:
数据库 时间:
2017-09-14 10:24:33
阅读次数:
204
如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL语句的日志 ...
分类:
数据库 时间:
2017-09-07 14:55:57
阅读次数:
190