mysql 主从 binlog_mysql 主从 binlog
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相关推荐
- mysql查看binlog_MySQL的binlog数据如何查看
binlog介绍binlog,即二进制日志,它记录了数据库上的所有改变. 改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕. binlog格式基于 ...
- linux怎么配置mysql数据库服务器_linux下指定mysql数据库服务器主从同步的配置实例...
一. 概念:① 数据库同步 (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步 (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库 ...
- mysql pos点是什么,MySQL 5.6 主从报错一例
原标题:MySQL 5.6 主从报错一例 作者:八怪(高鹏) 中亦科技数据库专家 1. 问题现象 版本:MySQL 5.6,采用传统 binlog file & pos 方式配置的主从复制结构 ...
- mysql停止主从_不停止mysql服务配置主从
不影响主库线上的服务前提下,增加从库,前提是线上的主库配置中已经开启binlog并且指定了server-id. linux主192.168.0.70 版本Centos6.7 nginx1.10 php ...
- docker二进制安装mysql_Docker搭建MySQL读写分离主从模式 分布式数据库中间件Mycat分库分表应用...
一.MySQL读写分离主从模式 1. 下载镜像 docker pull mysql 当前最新版本:mysql Ver 8.0.19 for Linux on x86_64 (MySQL Communi ...
- linux本地mysql与服务器同步数据_linux下指定mysql数据库服务器主从同步的配置实例...
一. 概念:① 数据库同步 (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步 (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库 ...
- mysql 级联 binlog_MySQL binlog详解
上篇文章中我们通过一个小例子演示了mysql如何通过binlog恢复被误删的数据,这节我们重点讲下binlog的工作原理,以及其他用法 binlog是mysql用来记录数据库表结构变更以及表数据修改的 ...
- mysql架构 三级主从同步_MySQL 主从同步架构中你不知道的“坑”
以下操作征对指定不同步库 binlog-format=ROW模式 1 查看主从的binlog模式 mysql> show slave status\G ********************* ...
- MySQL 5.6 主从报错一例
1. 问题现象 版本:MySQL 5.6,采用传统 binlog file & pos 方式配置的主从复制结构. 实例重启后,主从复制报错如上图所示. 2. 错误含义 错误分为2部分. 第一部 ...
最新文章
- UVA 11983 Weird Advertisement
- Android 开发之 GridView及其事件监听
- 什么是TypeScript的字符串索引签名
- linux关闭4750 端口,【ubuntu分享帖】acer 4750G ubuntu安装后的一些设置
- hadoop的限制/不足
- 【Flink】Flink 使用 ParameterTool 进行传参
- Android Studio出现R.raw文件标红找不到错误(有多个模块的Project)
- 记一次golang中sync.Map并发创建、读取的问题
- Python 爬虫 —— BeautifulSoup
- 学无止境的 Linux | 龙蜥开发者说第4期
- memcached可视化工具 treeNMS通用的安装方法(windows、mac、linux)
- android视频壁纸源码,Android 视频壁纸
- 【历史上的今天】5 月 19 日:Java 之父诞生;中国首家互联网公司成立;CP/M 操作系统发明者出生
- Unity3D 放大缩小图片
- ファイルダウンロード
- bzoj4094[Usaco2013 Dec]Optimal Milking最优挤奶
- web字体 衬线字体与非衬线字体区别 字体扫盲
- Centos 7.x yum安装php5.6.X
- 窄带物联网技术(NB-IoT)在智慧消防建设方面的应用
- 必须掌握的八个dos命令
热门文章
- Intel® Performance Counter Monitor - A Better Way to Measure CPU Utilization
- OSI参考模型和TCP/IP参考模型-详解
- Linux开发标准LSB简介:Linux Standard Base
- Linux多线程与Linux多进程混合项目的死锁问题
- C语言插件开发模式与分析
- 编译原理:利用yacc/bison进行语法分析
- 笔记本vm系统的分辨率不好调整_苹果笔记本电脑怎么设置使用今声优盒
- Python String:一文彻底粉碎字符串
- cuda cudnn tensorflow对应_Ubuntu18.04下安装Tensorflow+cuda+cudnn+pytorch
- c语言求今年第m月的天数,《C语言及程序设计》实践参考——当年第几天(数组方案)...