博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL-Transfer2.3发布
阅读量:7127 次
发布时间:2019-06-28

本文共 1211 字,大约阅读时间需要 4 分钟。

Transfer 2.3
发布,

 

此版本除了升级based版本外

*优化了无索引表的同步性能

*优化了slave模式下超大事务内存消耗问题

*Transfer模式相关的功能改动较多

*修复transfer模式下超大事务可能同步失败的bug

 

由于有两个公司的同学在使用5.5.31,因此该版本的改动也同时backport5.5.31

版本说明

1、     基于版本 ,简单用法是先安装好官方或PS5534,然后替换为transfermysqld

若使用的是slave模式,直接替换无需修改参数。

 

FAQ:若直接替换后启动如下的错误 "Error message file '/mysql/share/english/errmsg.sys' had only ...",则你需要下载 替换到报错位置。

 

2、    新增参数

transfer_parallel_on

说明:1) on—多线程复制, off—单线程 默认值on
      2) 
只能在stop slave状态下修改

transfer_mode

说明:1)on – transfer模式, off—slave模式 默认值 off

      2) 只读参数

transfer_slave_*

说明:1) 这四个参数说明见2.2版本的说明,仅在transfer模式下有效
     2) 
只能在stop slave状态下修改
     3
transfer_slave_password参数无论设置为何值,都显示为****

============================

历史版本改动

   2.2

新增观察参数 Com_ts_*

在压测过程中,可使用如下命令观察

mysqladmin --socket=run/mysql.sock -uroot   extended-status --relative --sleep=1 | grep  Com_ts

                   得到如下图的示例

http://dl2.iteye.com/upload/attachment/0085/9096/4c44ad71-6974-326a-86bf-01bb72d2356b.jpg 

         说明:

1)       Com_ts_serial_number : 串行执行的数目。表示未使用上多线程的事务。正常应该为0,出现非0最可能的因素是出现了statement格式的语句,比如DDL,或者主库的binlog format错误。

2)       Com_ts_thread_0 :第0号线程的执行事务数。正常应该为0。出现非0的最可能因素是数据库中存在无主键和unique key的表。

3)       Com_ts_thread_N :第115号线程为正常的transfer worker

上图是master做随机插入。前面几个线程更加集中是合理的。需要关注的是前面几个线程比较均匀,就达到了多线程同步的目的。

 

3  新增配置参数 transfer_verbos

http://dl2.iteye.com/upload/attachment/0085/9098/d4fc1d78-5361-3183-95f9-888df3247323.jpg

         说明:此参数默认值为OFF。上面说到Com_ts_serial_number正常应为0。若非0,可以通过将transfer_verbos改为ON,会在errlog中输出导致串行执行的语句。

转载地址:http://hprel.baihongyu.com/

你可能感兴趣的文章
python基础知识~list详解
查看>>
jQuery对象和DOM对象的互换
查看>>
项目包进行分层
查看>>
linux 一些命令
查看>>
poj 3909
查看>>
redis之 3.0集群安装
查看>>
Java类加载机制
查看>>
Angular.js+Bootstrap实现手风琴菜单
查看>>
Android SDK开发包国内下载地址
查看>>
windows环境下SVN服务器限制注释字数
查看>>
2018-2019-1 20165318 20165326 实验五 通讯协议设计
查看>>
C#面向对象课程 类与对象,方法重载,类的静态成员,命名空间和类库12月22日...
查看>>
抽象工厂模式
查看>>
控件移动
查看>>
php mongodb driver : mongodb 笔记
查看>>
获取一篇新闻的全部信息
查看>>
java字符串的替换replace、replaceAll、replaceFirst的区别详解
查看>>
FocusBI: 微软商业智能教程目录介绍(原创)
查看>>
javascript 原型查找 再次试探~
查看>>
重新拾取:图标收集
查看>>