`
丁林.tb
  • 浏览: 789771 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MySQL-Transfer2.3发布

阅读更多
Transfer 2.3发布,下载地址

 

此版本除了升级based版本外

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

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

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

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

 

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

版本说明

1、     基于版本 Percona 5.5.34,简单用法是先安装好官方或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中输出导致串行执行的语句。

2
0
分享到:
评论
7 楼 caesarok 2014-10-09  
Transfer 2.3
都按你们自个习惯安装到 /home/dingqi.lxb/mysql5/share/
这些目录,外人没办法用呀。
6 楼 calmer_j 2014-08-18  
Transfer 2.3发布,下载地址
=====
这个下载后用什么打开文件啊?完全没有头绪啊
5 楼 aeoluspu 2014-04-10  
希望功能越来越强大
4 楼 leeinuz 2014-03-14  
140313 12:26:25 [Warning] Slave SQL: Could not execute Write_rows event on table image.resource_list; Lock wait timeout exceeded; try restarting transaction, Error_code: 1205; handler error HA_ERR_LOCK_WAIT_TIMEOUT; the event's master log FIRST, end_log_pos 768317736, Error_code: 1205
140313 12:28:06 [ERROR] Error reading packet from server: Lost connection to MySQL server during query ( server_errno=2013)
140313 12:28:06 [Note] Slave I/O thread: Failed reading log event, reconnecting to retry, log 'mysql-bin.003753' at position 7535034

》》》你好,我在使用5.5.31版本的时候出现此类报错,不知道是什么原因引起,和有什么影响。
3 楼 丁林.tb 2014-03-12  
devvfbaib 写道
你好,我们是5.6.14的mysql,能用transfer吗?

5.6的我还没有打。目前的transfer版本不能作为5.6的从库
2 楼 devvfbaib 2014-03-11  
你好,我们是5.6.14的mysql,能用transfer吗?
1 楼 leijiao 2013-12-06  
Transfer 2.3 ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV),
我系统是 ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV)
能否发布一份 32位的版本给我们使用呢 

相关推荐

Global site tag (gtag.js) - Google Analytics