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

MySQL-Transfer2.2发布

阅读更多
Transfer 2.2发布。下载地址

 

版本说明

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

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 115号线程为正常的transfer worker

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

 

3、  新增配置参数 transfer_verbos

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

  • 大小: 50.7 KB
  • 大小: 21.1 KB
0
6
分享到:
评论
6 楼 wangliushui 2015-06-30  
Transfer  怎样保证事物的一致性,一个事物关联多个表的更新在sql线程中是怎样释放的?如果一个线程对应一个表则有可能会打乱事物中的执行顺序,在从库上可能会出现脏读和幻读!
5 楼 lvs98186 2013-11-19  
感觉不是太靠谱
4 楼 EvilPiggy 2013-10-09  
复制过程中percona(transfer)报 Got timeout reading communication packets的错误,错误的语句都是/*!40000 ALTER TABLE `TableName` ENABLE KEYS */  手动执行了一个这种语句耗时2min。不知该改哪些参数,‘%timeout%’都是默认值,‘max_allowed_packet’也是默认值1M,只改了slave的max_allowed_packet=1G.
3 楼 hw19850907 2013-09-26  
下载下来到底是什么格式的啊
怎么解压不出来
2 楼 aeoluspu 2013-07-25  
不错 ,希望对应版本越来越完善。
1 楼 fivetrees 2013-06-18  
又发布新版本了。下载来试下。谢谢。

相关推荐

Global site tag (gtag.js) - Google Analytics