MySQL5.7.36之主从复制并行复制-centos7

1、主从复制架构下主库与从库出现延迟的原因

1、dump_thread度binlog与主库写binlog是串行的操作 5.7+dump_thread读写binlog是并行操作的
2、sql_thread回放线程只有一个 并行复制解决
3、主从所在的主机硬件性能有差异
4、主库有大事务 尽量避免大事务

2、并行复制设置

修改主库group_commit
查询命令 show variables like '%group_commit%';
设置 binlog_group_commit_sync_delay=100
设置 binlog_group_commit_sync_no_delay_count=20
修改从库
查询命令 show variables like '%parallel%';
slave_parallel_type=logical_clock
slave_parallel_workers=4
查询命令 show variables like '%transaction_dependency%';
transaction_write_set_extraction=XXHASH64
binlog_transaction_dependency_tracking=writeset
查询命令 show variables like '%commit_order%';
slave_preserve_commit_order=1

3、查看是否开启并行复制

use performance_schema;
select * from replication_applier_status_by_worker \G;
相关推荐
mqiqe1 小时前
Python MySQL通过Binlog 获取变更记录 恢复数据
开发语言·python·mysql
工业甲酰苯胺1 小时前
MySQL 主从复制之多线程复制
android·mysql·adb
BestandW1shEs1 小时前
谈谈Mysql的常见基础问题
数据库·mysql
重生之Java开发工程师1 小时前
MySQL中的CAST类型转换函数
数据库·sql·mysql
教练、我想打篮球1 小时前
66 mysql 的 表自增长锁
数据库·mysql
Ljw...1 小时前
表的操作(MySQL)
数据库·mysql·表的操作
哥谭居民00011 小时前
MySQL的权限管理机制--授权表
数据库
wqq_9922502772 小时前
ssm旅游推荐系统的设计与开发
数据库·旅游
难以触及的高度2 小时前
mysql中between and怎么用
数据库·mysql