mysql在线开启并行复制_mysql 5.7开启并行复制
開啟多線程復制,默認關鍵的參數有兩個:
mysql> show variables like ‘slave_parallel_%‘;
+------------------------+---------------+
| Variable_name ? ? ? ? ?| Value ? ? ? ? |
+------------------------+---------------+
| slave_parallel_type ? ?| DATABASE |
| slave_parallel_workers | 0 ? ? ? ? ? ? |
+------------------------+---------------+
2 rows in set (0.00 sec)
slave-parallel-type ? ? ? ?默認值為database
slave-parallel-workers ? ? ?默認值為0
在線開啟:
mysql> stop slave sql_thread;
Query OK, 0 rows affected (0.07 sec)
mysql> set global slave_parallel_type=‘LOGICAL_CLOCK‘;
Query OK, 0 rows affected (0.00 sec)
mysql> set global slave_parallel_workers=4;
Query OK, 0 rows affected (0.00 sec)
mysql> start slave sql_thread;
Query OK, 0 rows affected (0.06 sec)
優化選項:
啟用table模式是因為如果在多線程模式下,會頻繁更新master.info文件,消耗代價過高,并且此值也不是非常準確
master_info_repository=table ?對應的表為mysql.slave_master_info
relay_log_recovery=on
relay_log_info_repository=table?對應的表為mysql.slave_relay_log_info
原文:http://gaoquan.blog.51cto.com/4503718/1739294
總結
以上是生活随笔為你收集整理的mysql在线开启并行复制_mysql 5.7开启并行复制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jmeter 取json值_Jmeter
- 下一篇: docker 安装git_docker随