MySQL-Transfer2.3發(fā)布 Transfer 2.3 發(fā)布, 下載地址 ? 此版本除了升級 based 版本外 * 優(yōu)化了無索引表的同步性能 * 優(yōu)化了 slave 模式下超大事務(wù)內(nèi)存消耗問題 *Transfer 模式相關(guān)的功能改動較多 * 修復(fù) transfer 模式下超大事務(wù)可能同步失敗的 bug ? 由于有
MySQL-Transfer2.3發(fā)布?
此版本除了升級based版本外
*優(yōu)化了無索引表的同步性能
*優(yōu)化了slave模式下超大事務(wù)內(nèi)存消耗問題
*Transfer模式相關(guān)的功能改動較多
*修復(fù)transfer模式下超大事務(wù)可能同步失敗的bug
?
由于有兩個(gè)公司的同學(xué)在使用5.5.31,因此該版本的改動也同時(shí)backport到5.5.31,下載地址
版本說明
1、???? 基于版本 Percona 5.5.34,簡單用法是先安裝好官方或PS版5534,然后替換為transfer的mysqld
若使用的是slave模式,直接替換無需修改參數(shù)。
2、??? 新增參數(shù)
transfer_parallel_on
說明:1) on—多線程復(fù)制, off—單線程 默認(rèn)值on
????? 2) 只能在stop slave狀態(tài)下修改
transfer_mode
說明:1)on – transfer模式, off—slave模式 默認(rèn)值 off
????? 2) 只讀參數(shù)
transfer_slave_*
說明:1) 這四個(gè)參數(shù)說明見2.2版本的說明,僅在transfer模式下有效
???? 2) 只能在stop slave狀態(tài)下修改
???? 3)transfer_slave_password參數(shù)無論設(shè)置為何值,都顯示為****
============================
歷史版本改動
?? 2.2
新增觀察參數(shù) Com_ts_*
在壓測過程中,可使用如下命令觀察
mysqladmin --socket=run/mysql.sock -uroot?? extended-status --relative --sleep=1 | grep? Com_ts
?????????????????? 得到如下圖的示例
?
???????? 說明:
1)?????? Com_ts_serial_number : 串行執(zhí)行的數(shù)目。表示未使用上多線程的事務(wù)。正常應(yīng)該為0,出現(xiàn)非0最可能的因素是出現(xiàn)了statement格式的語句,比如DDL,或者主庫的binlog format錯(cuò)誤。
2)?????? Com_ts_thread_0 :第0號線程的執(zhí)行事務(wù)數(shù)。正常應(yīng)該為0。出現(xiàn)非0的最可能因素是數(shù)據(jù)庫中存在無主鍵和unique key的表。
3)?????? Com_ts_thread_N :第1到15號線程為正常的transfer worker。
上圖是master做隨機(jī)插入。前面幾個(gè)線程更加集中是合理的。需要關(guān)注的是前面幾個(gè)線程比較均勻,就達(dá)到了多線程同步的目的。
?
3、? 新增配置參數(shù) transfer_verbos
???????? 說明:此參數(shù)默認(rèn)值為OFF。上面說到Com_ts_serial_number正常應(yīng)為0。若非0,可以通過將transfer_verbos改為ON,會在errlog中輸出導(dǎo)致串行執(zhí)行的語句。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com