首页 存档 技术 查看内容

一条更新操作引起的MySQL主从复制异常

2018-3-30 13:00 |来自: 互联网 358 0

摘要: 作者介绍 康壮,大连楼兰科技股份数据库运维组负责人,主要负责集团内部MySQL、MongoDB、Redis数据库运维管理工作。曾在第三方数据库运维公司任职技术部经理,负责政府行业的Oracle数据库运维工作,具有Oracle OCP、 ...


作者介绍

康壮大连楼兰科技股份数据库运维组负责人,主要负责集团内部MySQL、MongoDB、Redis数据库运维管理工作。曾在第三方数据库运维公司任职技术部经理,负责政府行业的Oracle数据库运维工作,具有Oracle OCP、OCM、MySQL OCP等相关认证、对数据库架构设计、故障处理、优化有深入的理解。


一、环境描述


生产环境异地机房主从数据库,数据量过百G,数据库版本社区版本5.6.25。


二、问题描述


同事根据开发提供的SQL在Master节点执行了一个大表的的全表更新操作,导致从节点Slave IO线程中断。


三、问题分析


1)相关参数


my.cnf中有两个参数设置:

expire_logs_days = 7#binlog保留时间7天

max_binlog_size = 1G#binlog大小


2)表大小,执行SQL


Table: v_clda 5.8G

Sql: update v_clda set uploadtime =now(); 主库执行成功


3)主库,大事物产生的binlog


-rw-rw---- 1 mysql mysql 1.1G Mar 16 02:49 mysql-bin.000159

-rw-rw---- 1 mysql mysql 8.0G Mar 16 15:28 mysql-bin.000160

-rw-rw---- 1 mysql mysql 7.4G Mar 16 18:13 mysql-bin.000161

-rw-rw---- 1 mysql mysql 1.1G Mar 16 23:55 mysql-bin.000162

-rw-rw---- 1 mysql mysql 1.1G Mar 17 12:15 mysql-bin.000163

-rw-rw---- 1 mysql mysql 1.1G Mar 18 16:54 mysql-bin.000164


4)异地从库报错


[ERROR] Slave I/O: Unexpected master's heartbeat data: heartbeat is not compatible with local info;the event's data:og_file_name mysql-bin.000160

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类