mg4377娱乐娱城官网_mg4377娱乐手机版_www.mg4377.com

当前位置: mg4377娱乐娱城官网 > mg > 正文

MySQL慢查询日志,MySQL配置优化

时间:2019-06-03 06:32来源:mg
MySQL配置优化(壹)——慢查日志 (一) EOdyssey哈弗LOG包蕴了当mysqd运维和终止时,以及服务器在运作进程中生出任何严重错误时的相关音讯;能够用--log-error[=file_name]选料来内定mysqld保存不

MySQL配置优化(壹)——慢查日志

(一) EOdyssey哈弗LOG 包蕴了当mysqd运维和终止时,以及服务器在运作进程中生出任何严重错误时的相 关音讯; 能够用--log-error[=file_name]选料来内定mysqld保存不当日志文件的岗位。假使未有给定file_name值,mysqld使用不当日志名host_name.err 并在多少目录中写入日志文件; # * Logging and Replication # Both location gets rotated by the cronjob. # Be aware that this log type is a performance killer. # As of 5.1 you can enable the log at runtime! #general_log_file = /var/log/mysql/mysql.log fg #general_MySQL慢查询日志,MySQL配置优化。log = 1 # Error log - should be very few entries. log_error = /var/log/mysql/error.log
(2)BINLOG 二进制日志包涵了颇具更新了数码依旧已经秘密更新了数额(比方,未有相称任何 行的1个DELETE)的全部语句。语句以“事件”的样式保留,它讲述数据变动; [email protected]:/# mysqlbinlog log-file
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @[email protected]@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
mysqlbinlog: File 'log-file' not found (Errcode: 2)
DELIMITER ;
# End of log file
ROLLBACK /* added by mysqlbinlog */;
/*!50003 SET [email protected]_COMPLETION_TYPE*/; ddkosooodfdsfsfs
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;
[email protected]:/#
(③) 慢查询日志 记录蕴涵全数施行时间超越long_query_time秒的SQL语句的日记文件。得到初使表 锁定的年华不算作施行时间。 用--log-slow-queries[=file_name]分选启动它。假设未有给出file_name值, 默 以为主机名,后缀为-slow.log。假使给出了文件名,但不是纯属路线名,文件则写 入数据目录。 [email protected]:/var/log/mysql# mysqldumpslow log-file
[email protected]:~# mysqldumpslow /var/log/mysql/mysql-slow.log
Reading mysql slow query log from /var/log/mysql/mysql-slow.log
Count: 1 Time=0.88s (0s) Lock=0.00s (0s) Rows=0.0 (0), debian-sys-maint[debian-sys-maint]@localhost
select count(*) into @discard from `information_schema`.`COLUMNS`

Count: 1 Time=0.16s (0s) Lock=0.00s (0s) Rows=35.0 (35), debian-sys-maint[debian-sys-maint]@localhost
select concat('S',
TABLE_SCHEMA, 'S', TABLE_NAME, 'S')
from information_schema.TABLES where ENGINE='S'
[email protected]:~#

(1) E劲客卡宴LOG 包涵了当mysqd运转和甘休时,以及服务器在运营进度中发出别的严重错误时的相 关音信; 能够用-...

MySQL慢查询日志,MySQL慢日志

尝试情形:
OS X EI Captian MySQL 5.7

定义

1、配置MySQL自动记录慢查询日志

查阅变量,相当于布局新闻

show (global) variables like '%slow_query%'

修退换量:

set global 变量名 = 值

与慢查询日志有关的变量:

是否开启慢查询日志
slow_query_log = OFF 

long_query_time = 10   
最大时间限制,超过此时间,再记录

slow_query_log_file = /usr/slow.log
日志文件位置

log_queries_not_using_indexes = OFF
没有使用索引的搜索是否记录

咱俩先开启慢查询日志:

图片 1

修改查询时间:

图片 2

余下四个全局变量,日志路线和没用索引的笔录就默许值吧。

图片 3

贰、查看MySQL慢查询日志

能够一贯查看:

vim /usr/local/var/mysql/DyanLideMacBook-Air-slow.log

图片 4

也得以接纳mysqldumpslow查阅慢查询日志:

mysqldumpslow -s at -a  /usr/local/var/mysql/DyanLideMacBook-Air-slow.log

翻开扶助 mysqldumpslow --help

图片 5

翻译多少个常用的:

--verbose    版本
--debug      调试
--help       帮助

-v           版本
-d           调试模式
-s ORDER     排序方式
              al: average lock time
              ar: average rows sent
              at: average query time 默认
               c: count
               l: lock time
               r: rows sent
               t: query time
-r           反转顺序,默认文件倒序拍
-t NUM       显示前N条
-a           不要将SQL中数字转换成N,字符串转换成S
-l           总时间中不减去锁定时间

实验意况: OS X EI Captian MySQL 5.7 1、配置MySQL自动记录慢查询日志 查看变量,也正是安排消息 show (global) va...

Paste_Image.png

小建议

图片 6

编辑:mg 本文来源:MySQL慢查询日志,MySQL配置优化

关键词: MySQL