1 | /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysql.sock |
1 2 3 4 5 | set global binlog_transaction_dependency_tracking=COMMIT_ORDER; set global transaction_write_set_extraction=XXHASH64; set global binlog_transaction_dependency_tracking=WRITESET; set global slave_parallel_type='LOGICAL_CLOCK'; set global slave_parallel_workers=96; |
1 2 3 4 | show variables like '%transaction_write_set_extraction%'; show variables like '%binlog_transaction_dependency_tracking%'; show variables like '%slave_parallel_type%'; show variables like '%slave_parallel_workers%'; |
以上命令查询数值和1.b设置一致则说明生效。
如果发现某些值不生效,需要退出重新登录数据库,再次查看才会生效。
并行复制的目的是提升binlog的回放性能,所以只有从库需要启动并行复制,主库不需要启动并行复制。在主库设置并行复制,是为主库异常时的主从切换做准备。
1 | /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysql.sock |
1 | show master status; |
1 | exit
|