日期:2014-05-16  浏览次数:20711 次

mysql log文件【读书笔记1】

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

一,错误日志文件: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 设置日志的数量


1楼eason_lc前天 14:19
不错,很好的东西