MySQL 并行复制调优:slave_parallel_workers 与 Group Commit 深度解析

一、如何评估并行复制能力是否需要调整? 1.1 核心思路 MySQL 并行复制(MTS,Multi-Threaded Slave)的并行粒度由 last_committed 决定: last_committed 相同的事务,可以并行回放 sequence_number 是事务的全局递增序号 1.2 解析 binlog 查看并行度 1 2 # 解析 binlog,查看 last_committed 和 sequence_number mysqlbinlog --no-defaults -v /var/lib/mysql/binlog.000052 | grep -E "last_committed|sequence_number" | head -40 输出示例: #250101 10:00:01 server id 1 end_log_pos 256 GTID last_committed=10 sequence_number=11 #250101 10:00:01 server id 1 end_log_pos 512 GTID last_committed=10 sequence_number=12 #250101 10:00:01 server id 1 end_log_pos 768 GTID last_committed=10 sequence_number=13 #250101 10:00:01 server id 1 end_log_pos 1024 GTID last_committed=10 sequence_number=14 上面 4 个事务 last_committed 都是 10,说明这 4 个事务可以并行回放。 ...

2026年3月26日 · 3 分钟 · DBA Student