当前位置:首页 > 日记 > 正文

MySQL的多线程复制遇到error_code:1872溶液

MySQL的多线程复制遇到error_code:1872溶液
上周,我们在生产环境中遇到了一个问题。我不敢去享受它。我把它拿出来做了一个简单的朋友分享。

原因:由于IDC机房的电源故障(估计它会受到挖掘机的攻击),所有服务器都重新启动并影响MySQL数据库:

MySQL数据库版本:5.7.10

问题的表现

从机器复制以下错误:通道的从SQL:从初始化中继日志信息结构失败

用内部的MySQL标准配置文件模板,怎样才能不崩溃安全地实现呢事实上,这主要是由于多线程复制(MTS)造成的,我不知道MySQL 5.7,甚至MySQL 5.6也会有问题。

在MTS场景中,可能存在两个问题:

间隙事务:事务执行第一次播放(应用)

exec_master_log_pos定位不准确:有可能已经交易已经提交,但位置尚未更新(单线程复制不存在)

缺口交易更好的理解,因为无论是MTS基于数据库级或MTS基于logical_clock,可能有以下情况:
由于MTS的原因,后一个事务可能比前面的事务提前执行。例如,交易TX2和TX4可在图年底交房,但交易TX1和TX3尚未提交。这就是所谓的差距,交易的存在。在基于logical_clock MTS的情况,用户可以确保通过配置参数slave_preserve_commit_order = 1提交订单。

另一方面,exec_master_log_pos也不准确,此时。当发生崩溃时,掌握信息仍然记录TX1交易执行的位置(见右上图的一部分)。记住,即使slave_preserve_commit_order参数设置为1,该方案仍不能保证exec_master_log_pos是准确的,这是所谓的无缝隙low-watermark.because的表在MTS的场景slave_realy_info_log更新是不是一个交易(需要很好的理解)。

然而,该方案引入了一个新的事务表slave_worker_info,每个线程更新工人下位置说,和线程重播事务。因此,当MySQL恢复,它可以通过exec_master_log_pos和表slave_worker_info柱slave_worker_info决定是否重播当前交易比较。

在MySQL 5.7.13版本,当停机时需要手动执行以下操作后,如果更改主的直接实施,可能会引发1872错误:
直到sql_after_mts_gaps开始奴隶;
开始从sql_thread;
因为服务器上的MySQL版本5.7.10,和DBA通过命令更改主修复复制问题,造成的问题是,MySQL 5.7.13版本后,上述问题将MySQL的自动修复。简单来说,即使宕机的发生,可以准确、自动恢复运行状态复制。

然而,当在升级到MySQL 5.7.15过程中,遇到了一个小坑,这将等到下一次分享。

相关文章

PS图象处理软件做了个很清爽的夏天

PS图象处理软件做了个很清爽的夏天

海景,图象,清爽,处理软件,婚纱,夏季拍摄是一个不错的选择。特别是当海滩清澈,蔚蓝的天空和深蓝色的大海是一体的。带有装饰的白色非常清晰,阳光的光晕会给你最难忘的时刻。 最终效果 1。建立一个1024×填充浅蓝色背景:# a7ebf9 680像素的文件…

如何PPT2007转换成2003图形教程PPT

如何PPT2007转换成2003图形教程PPT

教程,图形,转换成,电脑软件,Office2007转换(转换为2003个文件)可以帮助你把字2007,PPT2007 2007、Excel 2003文件转换文档,很实用哦,如果你有很多文件需要2003和2007的文件格式之间的转换,那么这个工具可以帮助你。下面将告诉你如何马上做它。 P…

Excel建立一个准确和优雅的工资

Excel建立一个准确和优雅的工资

工资,建立一个,优雅,准确,电脑软件,设计不能够支付较少的计算工资,总是在企业的财务管理中,如果掌握了excel的工资设计方法和技巧,就可以有效地计算出准确、美观、大方、快速的设计工资,否则不仅效率低,而且不能保证准确性。 工资杆的特性分析 …

PS图象处理软件如何旋转的PS实用技

PS图象处理软件如何旋转的PS实用技

图象,处理软件,实用技巧,电脑软件,PS,当使用PS修改图片,你经常要旋转图片,你知道PS图象处理软件旋转图片吗以下是PS图象处理软件如何旋转图片的方法。我希望你能回答。 PS图象处理软件旋转图片的方法 首先打开PS,单击{文件}打开} 打开你要旋…

Z是一个解决方案,不能被消极因素点

Z是一个解决方案,不能被消极因素点

解决方案,是一个,消极,因素,电脑软件,最近,一个背投广告了,因为默认的页面没有设置z-index。研究发现,如果Z指数是负不可点击的元素,解决的办法是设置背投广告Z指数到1,并增加其他元素的特性。 假设有这样的要求: 页眉和主区域是原来的区域。现…

如何在PPT中设置动画,重复PPT制作教

如何在PPT中设置动画,重复PPT制作教

动画,设置,制作教程,如何在,电脑软件,在PPT中,动画效果默认只播放一次。如果我们需要它反复播放,我们如何设置它让我们告诉你如何在PPT中设置动画回放方法。 在PPT中设置动画回放的方法: 首先,我们单击菜单栏顶部的新幻灯片。在下拉菜单中,我…

PS图象处理软件经典的合成教程:人能

PS图象处理软件经典的合成教程:人能

教程,人能,图象,处理软件,经典,PS图象处理软件是一个非常特殊的场景中,主角会释放出巨大的能量来推翻汽车,而且效果如下。 为了产生效果,我们必须提前准备好几份材料。建立一个800×600的文档并找到一个图片素材。 找到一幅人物画,我们用钢笔工…

WPS2010巧妙地在一张纸上打印了许

WPS2010巧妙地在一张纸上打印了许

幻灯片,纸上,巧妙地,电脑软件,我们知道,一张纸能被打印出来,在软件默认情况下滑,这真是太浪费了。事实上,你可以打印出一些幻灯片一张纸,你只要在打印;选项是设置在一个聪明的办法。第一单击打印文件;具有;命令,打开打印对话框;;,然后单击打印内容(W)后面…

ps如何使重叠文本ps文本产生重叠效

ps如何使重叠文本ps文本产生重叠效

重叠,文本,效果,电脑软件,ps,你经常在网上看到图片,还是在海报上有重叠的效果阴影可以改变为你喜欢的颜色,而不仅仅是一个黑色的阴影。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1、在电脑桌面上,打开PS…

PS图象处理软件做了一个可爱的卡通

PS图象处理软件做了一个可爱的卡通

雪人,图象,处理软件,卡通,可爱,在冬天,雪人,雪球变成了幸福的生活……下面的教程介绍了雪人的制作方法。因为雪人不是很多元素,只要选择选区的工具,然后填充一些渐变的颜色来完成效果。 最终效果 1,创建一个新的800×600像素文件,选择渐变工具,设…

PS图象处理软件彩色按钮的制作过程

PS图象处理软件彩色按钮的制作过程

图象,制作过程,处理软件,按钮,彩色,最终效果图 1、新825times;595像素大小的窗口,选择渐变工具为背景添加渐变效果。 2、双击背景图层,打开新建图层对话框,点击OK。 3、点击图层面板;添加图层样式;在下拉菜单中选择渐变叠加,然后设置弹出对话框…

PPT取消了黑色幻灯片的结尾。

PPT取消了黑色幻灯片的结尾。

幻灯片,结尾,黑色,取消了,电脑软件,经常制作幻灯片的朋友都知道,每次幻灯片放映时,屏幕总是以黑屏的形式出现。如果我们继续展示下一张幻灯片,将会对观看效果产生很大影响。解决这些问题的途径是什么 其实很简单,在ppt2003菜单,首先选择RARR;选…