1 關於多線程slave_preserve_commit_order的設置對多線程複製影響
測試20391760 條數據insert slave庫apply花費情況
開啓slave_preserve_commit_order 花銷 9分38秒
關閉 slave_preserve_commit_order 花銷 8分28秒
效果下降 13% ,官方提到微觀基準測試下降5%(http://mysqlhighavailability.com/preserve-masters-commit-order-on-slave/),官方沒說詳細的測試方案,只說了數字。
2 開發反饋業務表引擎修改爲tokudb方案
背景:降低表佔用空間
優點:Tokudb 引擎優點使用與寫多讀小的情況下,大幅壓縮表佔用空間,tokudb當前在日誌相關係統中廣泛使用
線上沒有大幅推廣原因(其他互聯網公司):tokudb不能直接熱備是當前無法使用業務場景的主要原因。Mysqldump(--start-transaction)、xtrbackup。
熱備解決方案:percona的官方工具收費,淘寶的方案主要是set tokudb checkpoint_lock=on (http://mysql.taobao.org/monthly/2015/12/06/)