返回顶部
首页 > 资讯 > 数据库 >MySQL5.7复制延迟有什么办法解决
  • 667
分享到

MySQL5.7复制延迟有什么办法解决

2024-04-02 19:04:59 667人浏览 薄情痞子
摘要

不知道大家之前对类似Mysql5.7复制延迟有什么办法解决的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完mysql5.7复制延迟有什么办法解决你一定会有所收获的。

不知道大家之前对类似Mysql5.7复制延迟有什么办法解决的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完mysql5.7复制延迟有什么办法解决你一定会有所收获的。

一、描述
Mysql 5.7版本主从复制,批量时候显示延迟上万秒。

二、现象

1、io使用率高
#iOStat -dxm 1 1000
Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
scd0              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
vda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
vdb               0.00    96.00    0.00 2596.00     0.00     8.54     6.74     1.33    0.51   0.37  95.30
vdc               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
vdd               0.00     0.00    0.00   11.00     0.00     0.06    11.64     0.00    0.09   0.09   0.10
vde               0.00     0.00    0.00    7.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
vdf               0.00     0.00    0.00  511.00     0.00     0.00     0.00     0.05    0.09   0.09   4.60
vdg               0.00     0.00    0.00  511.00     0.00     0.00     0.00     0.05    0.09   0.09   4.80
dm-0              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
dm-2              0.00     0.00    0.00   34.00     0.00     0.23    13.65     0.02    0.59   0.38   1.30
dm-3              0.00     0.00    0.00 2144.00     0.00     8.38     8.00     1.40    0.65   0.45  97.20
dm-4              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
dm-5              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00

2、dm3是relay log 和binlog分区
$ ls -l /dev/mapper
total 0
lrwxrwxrwx 1 root root      7 Jul 23 23:20 backup-backup -> ../dm-0
crw-rw---- 1 root root 10, 58 Jul 23 23:20 control
lrwxrwxrwx 1 root root      7 Jul 23 23:20 VG00-lv_root -> ../dm-4
lrwxrwxrwx 1 root root      7 Jul 23 23:20 zxmysql-zxdba -> ../dm-1
lrwxrwxrwx 1 root root      7 Jul 23 23:20 zxmysql-zxlog -> ../dm-3

3、slave状态
mysql> show slave status \G;
*************************** 1. row ***************************
               Slave_IO_State: Queueing master event to the relay log
                略.........................................
                Connect_Retry: 60
              Master_Log_File: mysql-bin.011494
          Read_Master_Log_Pos: 21037034
               Relay_Log_File: relay-log.001904
                Relay_Log_Pos: 3154097
        Relay_Master_Log_File: mysql-bin.011494
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 3153884
              Relay_Log_Space: 21037535
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 471
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 400011
                  Master_UUID: 0f8507ea-6da1-11e8-8646-005056873c4a
             Master_Info_File: mysql.slave_master_info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Reading event from the relay log
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 0f8507ea-6da1-11e8-8646-005056873c4a:14137114-19288497
            Executed_Gtid_Set: 0f8507ea-6da1-11e8-8646-005056873c4a:1-19288446
                Auto_Position: 1
         Replicate_Rewrite_DB: 
                 Channel_Name: 
           Master_TLS_Version: 
1 row in set (0.01 sec)

ERROR: 
No query specified

三、分析
通过以上现象发现备库io使用率过高,超过90%。io过高的磁盘为日志盘,存放relay log和binlog。io thead一致在写relay log,调用fdatasync写磁盘。这里涉及到一个参数sync_relay_log,默认值为10000,查看当前系统参数值为1.

四、解决方案
优化io thread线程和sql thread线程。sync_relay_log使用默认值,使用mts优化sql thread。

stop slave;
set global slave_parallel_type=logical_clock;
set global slave_parallel_workers=8;
set global sync_master_info=10000;
set global sync_relay_log=10000;
set global sync_relay_log_info=10000;

start slave;

看完MySQL5.7复制延迟有什么办法解决这篇文章,大家觉得怎么样?如果想要了解更多相关,可以继续关注我们的数据库板块。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL5.7复制延迟有什么办法解决

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

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

猜你喜欢
  • MySQL5.7复制延迟有什么办法解决
    不知道大家之前对类似MySQL5.7复制延迟有什么办法解决的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完MySQL5.7复制延迟有什么办法解决你一定会有所收获的。...
    99+
    2024-04-02
  • MySQL复制滞后、延迟问题及解决方法
    确认复制延迟的方法 执行 mysql>show slave status\G 如果"seconds_behind_master"不为"...
    99+
    2024-04-02
  • Win10网络延迟高该怎么办?Win10网络延迟高的解决方法
    坚信许多朋友们都早已应用Win10操作系统的电脑上好长时间了,在长期的应用中都会碰到网络延迟高的状况,那麼碰到这类问题该怎么办呢?下边就和小编一起来看一下有哪些解决方法吧。Win10网络延迟高的解决方法最先按住键盘快捷键“win+r”键入“...
    99+
    2023-07-11
  • OGG复制进程延迟不断增长怎么办
    小编给大家分享一下OGG复制进程延迟不断增长怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!-bash-3.2$ oggOr...
    99+
    2024-04-02
  • MySQL主从复制延迟原因是什么
    本篇内容主要讲解“MySQL主从复制延迟原因是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL主从复制延迟原因是什么”吧! ...
    99+
    2024-04-02
  • mysql主从同步为何延迟及解决办法
    下文主要给大家带来mysql主从同步为何延迟及解决办法,希望这些内容能够带给大家实际用处,这也是我编辑mysql主从同步为何延迟及解决办法这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。2.MySQ...
    99+
    2024-04-02
  • MySQL主从复制延迟原因以及解决方案
    来源:公众号「神谕的暗影长廊」 在异步或半同步的复制结构中,从库出现延迟是一件十分正常的事。 虽出现延迟正常,但是否需要关注,则一般是由业务来评估。 如:从库上有需要较高一致性的读业务,并且要求延迟小于某个值,那么...
    99+
    2022-05-16
    MySQL 主从复制 MySQL 主从复制延迟 MySQL 主从复制延迟解决
  • MySQL主从同步延迟的原因及解决办法
    由于历史原因,MySQL复制基于逻辑的二进制日志,而非重做日志。多次被问到何时MySQL能支持基于物理的复制,其实这就看MySQL各位大佬的想法。上次和赖老师脑暴,倏地说道:MySQL会不会来个基于Paxo...
    99+
    2024-04-02
  • 教你彻底解决MySQL 5.7 主从复制的延迟问题方法
    本文主要给大家简单讲讲彻底解决MySQL 5.7 主从复制的延迟问题方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望彻底解决MySQL 5.7 主从复制的...
    99+
    2024-04-02
  • mysql复制slave服务器数据延迟的原因与解决方法
    mysql复制slave服务器数据延迟的原因与解决方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。复制slave服务器数据延...
    99+
    2024-04-02
  • java窗体显示有延迟怎么解决
    在Java中,窗体显示延迟通常是由于主线程被阻塞或其他耗时操作导致的。为了解决这个问题,你可以尝试以下几种方法:1. 将耗时操作放在...
    99+
    2023-08-20
    java
  • 云服务器解决延迟的方法有哪些
    云服务器解决延迟的方法有以下几种:1. 使用CDN(内容分发网络):通过将内容部署到全球各地的服务器上,使用户可以从离他们地理位置最...
    99+
    2023-09-09
    云服务器
  • mysql5.6主从复制出现报错有什么解决办法
    本文主要给大家简单讲讲mysql5.6主从复制出现报错有什么解决办法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql5.6主从复制出现报错有什么解决...
    99+
    2024-04-02
  • 阿里云服务器互ping延迟怎么办解决
    在使用阿里云服务器时,有时会遇到服务器之间的互ping延迟过高的问题。这种情况下,可能会导致网络通信速度变慢,影响到正常的业务运行。本文将介绍一些解决阿里云服务器互ping延迟的方法,帮助您优化网络性能。解决方法:1. 检查网络配置:首先...
    99+
    2024-01-20
    阿里 服务器 ping
  • 亚马逊电商服务器延迟怎么办啊怎么解决
    优化数据传输:可以采用更高效的数据传输协议,如TCP和UDP,以加快数据的传输速度; 增加缓存:可以通过缓存经常访问的数据,以减少从服务器获取数据的时间,提高系统响应速度; 采用负载均衡技术:可以通过使用多个服务器来分担访问客户端的请求,...
    99+
    2023-10-27
    亚马逊 服务器
  • 阿里云数据库延迟严重的原因及其解决办法
    在当今信息化社会中,数据库已成为数据存储和管理的重要工具。阿里云作为国内知名的云计算服务提供商,其数据库服务在很多方面都有着显著的优势。然而,最近有用户反映阿里云数据库延迟严重的问题,这无疑对其服务质量提出了挑战。本文将详细分析阿里云数据库...
    99+
    2023-11-16
    阿里 解决办法 原因
  • 海外服务器延迟卡顿的解决方法有哪些
    海外服务器延迟卡顿的解决方法:1. 硬件问题引起延迟卡顿,可以升级配置,保证业务的正常发展。2. 服务器的线路导致延迟卡顿,可根据网站受众或者客户地域选择合适的线路,保证线路流畅输入。3. 带宽问题造成延迟卡顿,考虑是否业务拓展导致访问量大...
    99+
    2024-04-02
  • 解决MongoDB技术开发中遇到的数据复制延迟问题的方法研究
    解决MongoDB技术开发中遇到的数据复制延迟问题的方法研究引言:在现代应用程序开发中,数据库复制是确保数据高可用性和容错性的重要组成部分。MongoDB作为一种流行的NoSQL数据库,提供了一种名为复制集的机制来实现数据复制和故障转移。然...
    99+
    2023-10-22
    MongoDB 解决方法 数据复制延迟
  • win8系统无法复制文件的解决办法是什么
    win8系统无法复制文件的解决办法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在win8系统下,使用复制功能拷贝文件完成共享是一件非常简单的事情。不过有...
    99+
    2023-06-28
  • 腾讯轻量应用服务器延迟高怎么办啊怎么解决
    检查网络连接,确认网络状态良好。 检查应用服务器的配置,查看是否出现异常状态。 检查应用服务器的配置,查看是否出现异常状态,如连接超时。 检查应用服务器的配置,查看是否出现异常状态,如资源不足。 检查应用服务器的配置,查看是否出现异常状态...
    99+
    2023-10-26
    腾讯 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作