[关闭]
@llplmlyd 2023-04-18T16:02:01.000000Z 字数 1433 阅读 450

MySQL主从复制延迟原因分析

数据库


从库复制的status对应参数详解

  1. Master_Log_File SLAVE中的I/O线程当前正在读取的主服务器二进制日志文件的名称
  2. Read_Master_Log_Pos 在当前的主服务器二进制日志中,SLAVE中的I/O线程已经读取的位置
  3. Relay_Log_File SQL线程当前正在读取和执行的中继日志文件的名称
  4. Relay_Log_Pos 在当前的中继日志中,SQL线程已读取和执行的位置
  5. Relay_Master_Log_File SQL线程执行的包含多数近期事件的主服务器二进制日志文件的名称
  6. Slave_IO_Running I/O线程是否被启动并成功地连接到主服务器上
  7. Slave_SQL_Running SQL线程是否被启动
  8. Seconds_Behind_Master 从属服务器SQL线程和从属服务器I/O线程之间的时间差距,单位以秒计。

从库延迟的表现

  1. show slave status显示参数Seconds_Behind_Master不为0,这个数值可能会很大
  2. show slave status显示参数Relay_Master_Log_FileMaster_Log_File显示bin-log的编号相差很大,说明bin-log在从库上没有及时同步,所以近期执行的bin-log和当前IO线程所读的bin-log相差很大
  3. mysql的从库数据目录下存在大量mysql-relay-log日志,该日志同步完成之后就会被系统自动删除,存在大量日志,说明主从同步延迟很厉害

从库延迟的原因

refer to 'https://www.huaweicloud.com/articles/508e95b7494d24b6f70a1621b63c5567.html'

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注