优化筹划
将IO线程和SQL线程对relay log的操作拆分开来,不再应用同一块文件缓存。固然如许做会导致SQL线程增长一次读IO操作。然则清除了对锁的竞争,大年夜大年夜地进步了IO线程和SQL线程整体的机能。
优化后的复制流程图如下:
数据库原生复制流程中包含记录binlog、记录relay log、记录master.info、relay-log.info等,针对上述流程中的部分步调以及其它未列出的优化,在功能和机能长进行改进,UDB高可用数据库在功能和机能上均获得了明显的晋升。
建立双通道复制,在原有半同步复制的基本上增长一条UDB复制通道:
- 建立一条新的复制通道与原有的复制并行,两条通道互相自力;
- 新的复制通道不传输数据,只传输主库的SQL履行进度 (binlog的文件名和地位);
- 新的复制通道应用半同步复制协定,然则不退化,超时后重连,只接收最新的SQL履行进度 ;
- 新的复制通道不存在追补数据的问题,只要收集正常的情况下,大年夜库永远可以感知SQL的履行进度。
【编辑推荐】
- 没碰到过这十个MySQL数据库经典缺点,你必定不是个好工程师
- MySQL并发控制
- 数据库事务系列-MySQL跨行事务模型
- 简单SQL也很慢?数据库端到端机能问题的解决思路商量
- 五个小技能告诉你若何保护MySQL数据仓库
推荐阅读
MySQL有大年夜量的备份功能,赞助用户在安然事宜后敏捷恢复数据库。最重要的是建立数据仓库的物理备份,确保数据库信息的原始副本目次和文件万无一掉。当须要时,应用特别的MySQL函数就可以很轻易地快速恢复备份信息>>>详细阅读
地址:http://www.17bianji.com/lsqh/36936.html
1/2 1