解决mysql主备延迟问题

  根据原理 ,应该不会有主备延迟,因为主库有能力处理,备库怎么没有能力,特别 是在同一台机器上的时候  

  原因就在于备库的写,只开了一个线程。这样,在5.7之后 的版本里,我们可以开启多线程处理

slave-parallel-type=LOGICAL_CLOCK
slave-parallel-workers=8
master_info_repository=TABLE
relay_log_info_repository=TABLE
relay_log_recovery=ON
binlog_group_commit_sync_delay=1000000
binlog_group_commit_sync_no_delay_count=20

参考:

https://blog.csdn.net/xzsfg6825/article/details/73302066?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=dd2334c3-3d8d-4b12-b324-908ece835c5a&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

MySQL Performance Schema

https://cloud.tencent.com/developer/article/1143420

这个可以调整master,实践下

https://www.jianshu.com/p/ed19bb0e748a

UPDATE performance_schema.setup_consumers SET ENABLED = 'YES' WHERE NAME LIKE 'events_transactions%';

扫描二维码关注公众号,回复: 12672808 查看本文章

UPDATE performance_schema.setup_instruments SET ENABLED = 'YES', TIMED = 'YES'WHERE NAME = 'transaction';

SELECT thread_id,count_star FROM performance_schema.events_transactions_summary_by_thread_by_event_name WHERE thread_id IN (SELECT thread_id FROM performance_schema.replication_applier_status_by_worker);

猜你喜欢

转载自blog.csdn.net/dualvencsdn/article/details/114094222