博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《深入浅出Mysql》學習筆記--日志
阅读量:6867 次
发布时间:2019-06-26

本文共 863 字,大约阅读时间需要 2 分钟。

四种日志

错误日志

二进制日志
慢查询日志
查询日志

1. 错误日志(.err)

  • 严重错误信息记录
  • more x.err

2. 二进制日志(binlog)

  • 记录DDL,DML(select除外)
  • 用于数据恢复

格式分类:

statement

row
mixed(statement+row)

查看:

shell>mysqlbinlog logfile

1) statement语句级

每一数据更改的SQL均记录

  • 优点

    日志量小(IO影响较小)

  • 缺点

    slave复制日志可能出错

2) row行级

每行变更被记录

  • 优点

    详细,不存在无法复制

  • 缺点

    日志量大(IO影响大)

3) mixed混合型

mysql默认格式

默认用statement,以下row:

  • NDB存储引擎
  • 客户端使用临时表
  • 客户端采用不确定函数(主从得到的值不同,如currernt_user())

3. 查询日志(.log)

记录所有语句,包含select

频繁访问的系统,影响系统性能,建议关闭

4. 慢查询日志

执行时间超long_query_time(默认10s)所有SQL语句

默认关闭

查看:

mysqldumpslow -slow.log

以下语句不记录:

  • 不使用索引查询的语句
  • 管理语句
  • alter table
  • check/optimize/analyse/repair table
  • create/dorp index

5. 日志分析工具

全日志

mysqlsla

适用查询日志,慢查询日志,二进制日志

数据报表功能强大

慢查询

pt-query-digest

分析binlog、General log、slowlog,也可通过SHOWPROCESSLIST或tcpdump抓取MySQL协议数据分析

mk-query-digest

分析慢查询日志,也可以对当前的语句进行分析等

其他

Percona-Toolkit

《高性能Mysql》

转载于:https://www.cnblogs.com/pennli/p/8795050.html

你可能感兴趣的文章
mysql 编译安装
查看>>
Apache Tomcat7+MySQL5.6配置
查看>>
char varchar nvarchar区别
查看>>
如何解决JSP页面的乱码问题
查看>>
JavaScript调用Applet的函数
查看>>
Character
查看>>
关于visualizer的setEnabled()方法何时进行设置成false?
查看>>
我的友情链接
查看>>
CISCO路由器产品配置手册
查看>>
Android 轮询最佳实践 Service + AlarmManager+Thread
查看>>
Android adb常用命令
查看>>
2012组策略自动部署wsus
查看>>
淘宝天猫网站停止支持IE6、IE7浏览器,你还在用xp吗?
查看>>
Jupyter Notebook 添加目录
查看>>
如何在Linux上从命令行嗅探HTTP流量
查看>>
AIX下两个常用命令
查看>>
从抵触到力推,.Net Core 的成功让微软正视开源
查看>>
Loadrunner11如何使用非IE浏览器录制脚本
查看>>
ACL-文件访问控制列表
查看>>
css解决div子元素margin溢出的问题
查看>>