您现在的位置是:首页 > 数据库 > MySQLMySQL

MySQL日志

第十三双眼睛2020-02-03【MySQL】人已围观

简介MySQL日志记录了MySQL数据库日常操作和错误信息,MySQL有不同类型的日志文件,总日志中可以查询到MySQL数据库的运行情况,用户操作,错误信息等,可以为MySQL管理和优化提供比要的信息,对于MySQL的管理工作而言,这些日志文件是不可缺少的

日志简介
MySQL日志分为4类,使用这些日志可以查看MySQL内部发生的事情,这4类日志分别是:
1:错误日志:记录MySQL的启动,运行,停止时出现的问题。
2:查询日志:记录建立的客户端连接和执行的语句
3:二进制日志:记录所有更改数据的语句,可以用于数据复制。
4:慢查询日志:记录所有执行时间超过long_query_time的所有查询,或者不使用索引的查询。

开启慢sql日志功能
set GLOBAL slow_query_log=on;
慢SQL执行时间阈值,单位(秒) ,1毫秒=0.001
不建议超过300ms,最终结果视情况而定
set global long_query_time=0.001;
指定慢SQL文件名为slow-sql,慢SQL日志保存在mysql/data目录下
set global slow_query_log_file="slow-sql.log";
是否记录没有使用索引的SQL语句
set global log_queries_not_using_indexes=on;
查看是否生效:
show variables like '%query%';
慢查询日志:
Time: 2019-05-14T07:07:36.814164Z - 执行时间
User@Host: root[root] @ localhost [::1]  Id:    29 - 环境信息
Query_time: 0.020783  - 查询时间
Lock_time: 0.000105 - 资源锁定时间
Rows_sent: 9539  - 查询结果总行数
Rows_examined: 19078 - 扫描的行数
SET timestamp=1557817656; - 时间戳




 

Tags:MySQL   日志

很赞哦! ()

上一篇:数据备份与恢复

下一篇:性能优化

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐

站点信息

  • 网站名称:JavaStudy
  • 建站时间:2019-1-14
  • 网站程序:帝国CMS7.5
  • 文章统计242篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们