binlog: 用来记录mysql的数据更新或者潜在更新(update xxx where id=x effect row 0);
文件内容存储:/var/lib/mysql

mysqlbinlog --base64-output=decode-rows -v mysql-bin.000001 查看binlog的内容

binlog的格式
statement : 基于sql语句的模式。update table set name =””; effect row 1000; uuid、now() other function
row: 基于行模式; 存在1000条数据变更; 记录修改以后每一条记录变化的值
mixed: 混合模式,由mysql自动判断处理
修改binlog_formater,通过在mysql客户端输入如下命令可以修改
set global binlog_format=’row/mixed/statement’;
或者在vim /etc/my.cnf 的[mysqld]下增加binlog_format=‘mixed’

主从同步的延时问题
主从同步延迟是怎么产生的
1. 当master库tps比较高的时候,产生的DDL数量超过slave一个sql线程所能承受的范围,或者slave的大型query语句产生锁等待
2. 网络传输: bin文件的传输延迟
3. 磁盘的读写耗时:文件通知更新、磁盘读取延迟、磁盘写入延迟
解决方案
1. 在数据库和应用层增加缓存处理,优先从缓存中读取数据
2. 减少slave同步延迟,可以修改slave库sync_binlog属性;
sync_binlog=0 文件系统来调度把binlog_cache刷新到磁盘
sync_binlog=n
3. 增加延时监控
Nagios做网络监控
mk-heartbeat

最新文章

  1. Mac OS X上搭建伪分布式CDH版本Hadoop开发环境
  2. bzoj1051Tarjan裸题
  3. 非常强大的table根据表头排序,点击表头名称,对其内容排序
  4. 安装指定版本的cordova
  5. Html=>Head=>meta
  6. HDU 4063 Aircraft --几何,最短路
  7. [PHP100] PHP如何防止注入及开发安全
  8. slot的含义
  9. 转: 静态模式makefile中$(cobjs): $(obj)/%.o: $(src)/%.c
  10. Flask+Mysql搭建网站之数据库问题
  11. shell 判断文件、目录是否存在
  12. iOS Crash获取闪回日志和上传server
  13. Swift编程语言学习4.1——周期
  14. 关于socket编程获取客户端地址笔记
  15. Java线程间通信之wait/notify
  16. Pytoch机器学习乱玩(一):数学建模作业,体重与心率
  17. Redis面试题
  18. Leetcode刷题第001天
  19. CSS_级联和继承
  20. HDOJ2017_字符串统计

热门文章

  1. 最新版本号MYSQL官网下载地址可是必需要注冊后才干下载
  2. JBPM工作流简单步骤
  3. Mall电商项目总结(二)——nginx负载均衡配置和策略
  4. HTML5与php实现消息推送功能
  5. 打造基于Ubuntu+XBMC的家庭媒体中心
  6. MYSQL进阶学习笔记十三:MySQL 内存优化!(视频序号:进阶_31)
  7. html5--5-5 绘制填充矩形
  8. [调试AvantCourier的笔记]
  9. 支持源码单步调试QT库编译笔记
  10. ubuntu 16.04 安装 Matlab R2016b后启动出现的问题