MySQL Replication中的并行复制示例详解
作者:老叶茶馆 时间:2024-01-29 02:49:03
传统单线程复制说明
众所周知,MySQL在5.6版本之前,主从复制的从节点上有两个线程,分别是I/O线程和SQL线程。
I/O线程负责接收二进制日志的Event写入Relay Log。
SQL线程读取Relay Log并在数据库中进行回放。
以上方式偶尔会造成延迟,那么可能造成主从节点延迟的情况有哪些?
1.主库执行大事务(如:大表结构变更操作)。
2.主库大批量变更(如:大量插入、更新、删除操作)。
3.ROW同步模式下,主库大表无主键频繁更新。
4.数据库参数配置不合理,从节点性能存在瓶颈(如:从节点事务日志设置过小,导致频繁刷盘)。
5.网络环境不稳定,从节点IO线程读取binlog存在延迟、重连情况。
6.主从硬件配置差异,从节点的硬件资源使用达到上限。(比如:主节点SSD盘,从节点SAS盘)
可以对以上延迟原因做个大致分类。
1.硬件方面问题(包括磁盘IO、网络IO等)
2.配置方面问题。
3.数据库设计问题。
4.主库大批量变更,从节点SQL单线程处理不够及时。
来源:https://mp.weixin.qq.com/s/ej_ROuEUHUv9qNtsCnBnnQ
标签:MySQL,Replication,并行复制
0
投稿
猜你喜欢
将Django框架和遗留的Web应用集成的方法
2023-04-11 11:18:52
安装SQL Server2019详细教程(推荐!)
2024-01-22 18:23:11
浅谈MySQL之浅入深出页原理
2024-01-18 20:38:29
关于python中time和datetime的区别与用法
2022-07-15 00:54:17
Python "手绘风格"数据可视化方法实例汇总
2023-01-30 03:12:23
Python使用 OpenCV 进行图像投影变换
2021-09-10 03:08:19
Numpy(Pandas)删除全为零的列的方法
2022-07-23 13:13:59
Python 取numpy数组的某几行某几列方法
2023-11-24 05:46:47
不得不看的JS基础知识(事件触发篇)
2008-12-04 16:38:00
python语音识别指南终极版(有这一篇足矣)
2021-09-15 23:57:21
Python高级编程之继承问题详解(super与mro)
2023-08-08 18:58:47
Python&Matlab实现伏羲八卦图的绘制
2023-02-01 02:42:39
Python编程实现数学运算求一元二次方程的实根算法示例
2023-08-08 05:38:40
Python入门:认识列表和元组
2022-11-06 02:18:42
Python实现图片与视频互转代码实战(亲测有效)
2021-05-30 17:21:03
在ASP中使用SQL语句之9:表单操作
2007-08-11 13:18:00
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2024-05-11 10:14:21
使用python实现简单五子棋游戏
2022-09-22 04:16:35
js同时按下两个方向键
2024-05-02 17:21:45
python中随机函数random用法实例
2023-02-09 22:13:10