mysql log文件【读书笔记1】

本文深入探讨了MysqlServer的日志管理,包括错误日志、二进制日志、更新日志和慢查询日志的配置与使用,以及如何通过日志优化Mysql性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

老是上网东看看,西瞧瞧。。不行啊,容易浮躁。。看书算了

一,错误日志文件:Error.log

记录Mysql Server运行过程所有较为严重的警告或错误信息,以及Mysql Server启动和关闭的详细信息,默认关闭

开启-log-error=[=file-name]

二,二进制日志Binary Log&Binary Log Index,即binlog

-log-bin=[=file_name]开启记录功能:mysql 会将所有修改数据库数据的query语句,以二进制的形式记录到文件,

其中包括

1,每条语句的执行时间,

2,所消耗的资源

3,以及相关事务的信息

4,binlog是事务安全的

binlog附加参数

--binlog_max_size设置binlog的最大存储上限

--binlog-bin-db=dbname 为某个表记录binlog

--binlog-ignore-db=dbname忽略某个表的binlog

注意:dbname指的是:执行query是所处的数据库,不是执行query操作的时所处的库

三,更新日志:update log

与binlog类似,文本形式,

四,慢查询日志;slow query log

顾名思义:记录执行时间较长的query语句,

--log-slow-quries[=file-name]开启

1,文本格式

2,语句执行时间

3,语句消耗时间

4,执行用户,链接主机等相关信息

5,专门分析慢查询的工具:mysqlslowdump

五innodb在线redo日志 innodb redo log

innodb事务安全的存储引擎:主要通过在线redo日志及记录在表中的undo信息来保证事务安全性

innodb_log_group_home_dir设置存放位置

innodb_log_files_in_group 设置日志的数量


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值