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;
相关推荐
toooooop818 小时前
CentOS 7 系统上安装 **Nginx + MySQL 5.7 + PHP 7.3 + Redis** 的完整步骤
redis·mysql·nginx·centos·php7
泡沫·19 小时前
5.MariaDB数据库管理
数据库·mariadb
i***512619 小时前
【数据库】MySQL的安装与卸载
数据库·mysql·adb
7***318819 小时前
若依微服务中配置 MySQL + DM 多数据源
android·mysql·微服务
M***299119 小时前
在 Ubuntu 上安装 MySQL 的详细指南
mysql·ubuntu·adb
数白19 小时前
Oracle 数据迁移最佳实践(不使用第三方工具)
数据库·oracle
周杰伦fans19 小时前
C# 中的**享元工厂**模式
开发语言·数据库·c#
空空kkk19 小时前
SpringMVC——拦截器
java·数据库·spring·拦截器
J***516820 小时前
MySql中的事务、MySql事务详解、MySql隔离级别
数据库·mysql·adb
SelectDB20 小时前
Apache Doris 中的 Data Trait:性能提速 2 倍的秘密武器
数据库·后端·apache