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

mysql 主从 binlog_mysql 主从 binlog相关推荐

  1. mysql查看binlog_MySQL的binlog数据如何查看

    binlog介绍binlog,即二进制日志,它记录了数据库上的所有改变. 改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕. binlog格式基于 ...

  2. linux怎么配置mysql数据库服务器_linux下指定mysql数据库服务器主从同步的配置实例...

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库   ...

  3. mysql pos点是什么,MySQL 5.6 主从报错一例

    原标题:MySQL 5.6 主从报错一例 作者:八怪(高鹏) 中亦科技数据库专家 1. 问题现象 版本:MySQL 5.6,采用传统 binlog file & pos 方式配置的主从复制结构 ...

  4. mysql停止主从_不停止mysql服务配置主从

    不影响主库线上的服务前提下,增加从库,前提是线上的主库配置中已经开启binlog并且指定了server-id. linux主192.168.0.70 版本Centos6.7 nginx1.10 php ...

  5. docker二进制安装mysql_Docker搭建MySQL读写分离主从模式 分布式数据库中间件Mycat分库分表应用...

    一.MySQL读写分离主从模式 1. 下载镜像 docker pull mysql 当前最新版本:mysql Ver 8.0.19 for Linux on x86_64 (MySQL Communi ...

  6. linux本地mysql与服务器同步数据_linux下指定mysql数据库服务器主从同步的配置实例...

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库   ...

  7. mysql 级联 binlog_MySQL binlog详解

    上篇文章中我们通过一个小例子演示了mysql如何通过binlog恢复被误删的数据,这节我们重点讲下binlog的工作原理,以及其他用法 binlog是mysql用来记录数据库表结构变更以及表数据修改的 ...

  8. mysql架构 三级主从同步_MySQL 主从同步架构中你不知道的“坑”

    以下操作征对指定不同步库 binlog-format=ROW模式 1 查看主从的binlog模式 mysql> show slave status\G ********************* ...

  9. MySQL 5.6 主从报错一例

    1. 问题现象 版本:MySQL 5.6,采用传统 binlog file & pos 方式配置的主从复制结构. 实例重启后,主从复制报错如上图所示. 2. 错误含义 错误分为2部分. 第一部 ...

最新文章

  1. UVA 11983 Weird Advertisement
  2. Android 开发之 GridView及其事件监听
  3. 什么是TypeScript的字符串索引签名
  4. linux关闭4750 端口,【ubuntu分享帖】acer 4750G ubuntu安装后的一些设置
  5. hadoop的限制/不足
  6. 【Flink】Flink 使用 ParameterTool 进行传参
  7. Android Studio出现R.raw文件标红找不到错误(有多个模块的Project)
  8. 记一次golang中sync.Map并发创建、读取的问题
  9. Python 爬虫 —— BeautifulSoup
  10. 学无止境的 Linux | 龙蜥开发者说第4期
  11. memcached可视化工具 treeNMS通用的安装方法(windows、mac、linux)
  12. android视频壁纸源码,Android 视频壁纸
  13. 【历史上的今天】5 月 19 日:Java 之父诞生;中国首家互联网公司成立;CP/M 操作系统发明者出生
  14. Unity3D 放大缩小图片
  15. ファイルダウンロード
  16. bzoj4094[Usaco2013 Dec]Optimal Milking最优挤奶
  17. web字体 衬线字体与非衬线字体区别 字体扫盲
  18. Centos 7.x yum安装php5.6.X
  19. 窄带物联网技术(NB-IoT)在智慧消防建设方面的应用
  20. 必须掌握的八个dos命令

热门文章

  1. Intel® Performance Counter Monitor - A Better Way to Measure CPU Utilization
  2. OSI参考模型和TCP/IP参考模型-详解
  3. Linux开发标准LSB简介:Linux Standard Base
  4. Linux多线程与Linux多进程混合项目的死锁问题
  5. C语言插件开发模式与分析
  6. 编译原理:利用yacc/bison进行语法分析
  7. 笔记本vm系统的分辨率不好调整_苹果笔记本电脑怎么设置使用今声优盒
  8. Python String:一文彻底粉碎字符串
  9. cuda cudnn tensorflow对应_Ubuntu18.04下安装Tensorflow+cuda+cudnn+pytorch
  10. c语言求今年第m月的天数,《C语言及程序设计》实践参考——当年第几天(数组方案)...