MySQL系列——MySQL日志管理

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操作;
事务日志组
MySQL系列——MySQL日志管理

FIO :Fusion-IO
IOPS :SATA硬盘 100,,SAS硬盘 200,SSD硬盘 500

存储引擎 :
MyISAM 不支持事务,只支持表级锁,不支持外键,支持B-tree索引,FULLTEXT索引,空间索引,支持表压缩;
InnoDB 支持事务,行级锁,支持B-tree索引、聚簇索引、自适应hash索引,表空间、raw磁盘设备;
MRG MyISAM
支持第三方MYSQL存储引擎,可能是商务软件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值