log 错误日志 log_error log_warnings log_error位置 /mydata/data/localhost.localdomain_error 一般查询日志 general_log general_log_file log log_output {file|table|none} 慢查询日志 long_query_time=# log_slow_queries={YES|NO} show_query_log show_query_log_file 二进制日志 :任何引起或可能引起数据库变化的操作; 复制、即时点恢复 mysqlbinlog 二进制日志的格式: 基于语句 Statement 基于行 row 混合方式 mixed 备份策略 二进制日志事件 : 产生的时间 starttime 相对位置 position 二进制日志文件 : 索引文件 里面含有指针 二进制日志文件 SHOW BINARY LOGS; 查看当前正在使用的二进制日志文件 SHOW MASTER STATUS; SHOW BINLOG EVENTS IN '二进制日志文件名' [FROM pos]; PURGE BINARY LOGS TO ‘某二进制日志文件’ log_bin 是否开启二进制日志 mysqlbinlog --start-datetime --stop_datetime
--start-position --stop-position FLUSH LOGS 滚动二进制日志 PURGE 删除日志文件 缓存 sync 同步 async 异步 sql_log_bin={ON|OFF} sync_binlog=# 设定多久同步一次二进制日志至磁盘文件中
中继日志
从主服务器的二进制日志文件中复制而来的事件,并保存为的日志文件;
事务日志 :ACID,将随机IO转换为顺序IO
事务性存储引擎用于保证原子性、一致性、隔离性,持久性
TID <old_value> <new_value>
删除表,事务无法回滚;删除表中数据,事务可以回滚
innodb_flush_log_at_trx_commit :
0 每秒同步,并执行磁盘flush操作;
1 每事务同步,并执行磁盘flush操作;
2 ,但不执行磁盘flush操作;
事务日志组
FIO :Fusion-IO IOPS :SATA硬盘 100,,SAS硬盘 200,SSD硬盘 500
存储引擎 : MyISAM 不支持事务,只支持表级锁,不支持外键,支持B-tree索引,FULLTEXT索引,空间索引,支持表压缩; InnoDB 支持事务,行级锁,支持B-tree索引、聚簇索引、自适应hash索引,表空间、raw磁盘设备; MRG MyISAM 支持第三方MYSQL存储引擎,可能是商务软件