广告
返回顶部
首页 > 资讯 > 数据库 >教你彻底解决MySQL 5.7 主从复制的延迟问题方法
  • 283
分享到

教你彻底解决MySQL 5.7 主从复制的延迟问题方法

2024-04-02 19:04:59 283人浏览 安东尼
摘要

本文主要给大家简单讲讲彻底解决Mysql 5.7 主从复制的延迟问题方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望彻底解决mysql 5.7 主从复制的

本文主要给大家简单讲讲彻底解决Mysql 5.7 主从复制的延迟问题方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望彻底解决mysql 5.7 主从复制的延迟问题方法这篇文章可以给大家带来一些实际帮助。

1、问题发现
sysbench使用以下配置对Mysql进行测试

sysbench /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua \
--mysql-host=192.168.1.221 \
--mysql-port=3306 \
--mysql-user=root \
--mysql-passWord=MySQL5.7 \
--oltp-test-mode=complex \
--oltp-tables-count=10 \
--oltp-table-size=10000 \
--threads=50 \
--time=60 \
--db-driver=mysql \
--report-interval=10 run >sysbench.log

一段时间后查看slave的状态发现延时严重
mysql> show slave status\G

...
Seconds_Behind_Master: 467
...

2、原因分析
一个云服务器开放N个链接给客户端来连接的, 这样有会有大并发的更新操作, 但是从云服务器的里面读取binlog 的线程仅有一个, 当某个SQL在从云服务器上执行的时间稍长 或者由于某个SQL要进行表就会导致,主云服务器的SQL大量积压,未被同步到从云服务器里。这就导致了主从不一致, 也就是主从延迟。

3、解决方法,开启MySQL 5.7 的新功能复制多线程

mysql> show variables like 'slave_parallel%';
+------------------------+----------+
| Variable_name          | Value    |
+------------------------+----------+
| slave_parallel_type    | DATABASE |
| slave_parallel_workers | 0        |
+------------------------+----------+
mysql> set global slave_parallel_type='logical_clock';
mysql> set global slave_parallel_workers=100;   #大小根据需要设置
mysql> start slave;
mysql> show processlist;

4、一段时间后查看状态,已经恢复正常

mysql> show slave status\G
...
Seconds_Behind_Master: 0
...

彻底解决MySQL 5.7 主从复制的延迟问题方法就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的数据库。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。

您可能感兴趣的文档:

--结束END--

本文标题: 教你彻底解决MySQL 5.7 主从复制的延迟问题方法

本文链接: https://www.lsjlt.com/news/34575.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 教你彻底解决MySQL 5.7 主从复制的延迟问题方法
    本文主要给大家简单讲讲彻底解决MySQL 5.7 主从复制的延迟问题方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望彻底解决MySQL 5.7 主从复制的...
    99+
    2022-10-18
  • MySQL复制滞后、延迟问题及解决方法
    确认复制延迟的方法 执行 mysql>show slave status\G 如果"seconds_behind_master"不为"...
    99+
    2022-10-18
  • mysql 主从复制存在问题及解决方法
    主从形式 mysql主从复制 灵活一主一从主主复制一主多从---扩展系统读取的性能,因为读是在从库读取的;多主一从---5.7开始支持联级复制---  用途及条件 m...
    99+
    2022-10-18
  • 解决MySQL主从复制不一致问题的主要几个方法
    下面讲讲关于解决MySQL主从复制不一致问题的主要几个方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完解决MySQL主从复制不一致问题的主要几个方法这篇文章你一定会有所受益。...
    99+
    2022-10-18
  • MySQL主从复制的常见问题和有效解决方案
    下面讲讲关于MySQL主从复制的常见问题和有效解决方案,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL主从复制的常见问题和有效解决方案这篇文章你一定会有所受益。 一...
    99+
    2022-10-18
  • 解决MongoDB技术开发中遇到的数据复制延迟问题的方法研究
    解决MongoDB技术开发中遇到的数据复制延迟问题的方法研究引言:在现代应用程序开发中,数据库复制是确保数据高可用性和容错性的重要组成部分。MongoDB作为一种流行的NoSQL数据库,提供了一种名为复制集的机制来实现数据复制和故障转移。然...
    99+
    2023-10-22
    MongoDB 解决方法 数据复制延迟
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作