MySQL-Transfer2.3公布
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL-Transfer2.3公布,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2059字,纯文字阅读大概需要3分钟。
内容图文
![MySQL-Transfer2.3公布](/upload/InfoBanner/zyjiaocheng/560/09550c2fbd9747f19926a6ea8c6e8c41.jpg)
MySQL-Transfer2.3发布 Transfer 2.3 发布, 下载地址 ? 此版本除了升级 based 版本外 * 优化了无索引表的同步性能 * 优化了 slave 模式下超大事务内存消耗问题 *Transfer 模式相关的功能改动较多 * 修复 transfer 模式下超大事务可能同步失败的 bug ? 由于有
MySQL-Transfer2.3发布Transfer 2.3发布,下载地址
?
此版本除了升级based版本外
*优化了无索引表的同步性能
*优化了slave模式下超大事务内存消耗问题
*Transfer模式相关的功能改动较多
*修复transfer模式下超大事务可能同步失败的bug
?
由于有两个公司的同学在使用5.5.31,因此该版本的改动也同时backport到5.5.31,下载地址
版本说明
1、???? 基于版本 Percona 5.5.34,简单用法是先安装好官方或PS版5534,然后替换为transfer的mysqld
若使用的是slave模式,直接替换无需修改参数。
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
?????????????????? 得到如下图的示例
?
???????? 说明:
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 :第1到15号线程为正常的transfer worker。
上图是master做随机插入。前面几个线程更加集中是合理的。需要关注的是前面几个线程比较均匀,就达到了多线程同步的目的。
?
3、? 新增配置参数 transfer_verbos
???????? 说明:此参数默认值为OFF。上面说到Com_ts_serial_number正常应为0。若非0,可以通过将transfer_verbos改为ON,会在errlog中输出导致串行执行的语句。
内容总结
以上是互联网集市为您收集整理的MySQL-Transfer2.3公布全部内容,希望文章能够帮你解决MySQL-Transfer2.3公布所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。