广告
返回顶部
首页 > 资讯 > 数据库 >replication crash safe
  • 139
分享到

replication crash safe

2024-04-02 19:04:59 139人浏览 泡泡鱼
摘要

什么是主从复制的replication crash safe?参数master_info_repository有两个值:FILE (对应的文件master.info),  or TABLE (对应

什么是主从复制的replication crash safe?

参数master_info_repository有两个值:

FILE (对应的文件master.info),  or TABLE (对应的表Mysql.slave_master_info)


参数relay_log_info_repository有两个值:  

FILE (对应的文件 relaylog.info), or TABLE (对应的表mysql.slave_relay_log_info)


relay-log是sql_thread线程读取重放,然后把重放结束时候的relay-log和pos点更新记录到relay-log.info文件中;


如果sql_thread重放完毕,但是还没有把最终信息更新到relay-log.info中,从库断电或者crash,重启之后,从库读取relay-log.info发现现在不是最新的relay-log和pos点,还会把已经重放的事物重新重放,这样就会造成1032和1062错误,这么对复制来说是不安全的;


那么为了解决这个问题,mysql5.6开始出现了table这个选项,可以把更新记录放在innodb表中,利用了事物性质,即使sql_thread重放relay-log,还没有更新到mysql.slave_relay_log_info表中,当出现从库断电或者crash的情况下,重启从库之后,已经重放但是还没有同步到表中事物回滚掉,sql_thread会重新读取relay-log重放,然后更新到表中,这就是replication crash safe.


另外有两个参数sync_master_info(默认10000) ,sync_relay_log_info(默认10000)用来控制更新同步master.info 和relay-log.info文件的频率,表示在多少个事物之后做一次fdatasync( ),如果参数等于0,表示由操作系统来控制同步;还有这两个参数不要设置太小,否则磁盘IO可能受不了,可以通过iotop或者pt-ioprofile查看IO情况;


怎么启用replication crash safe功能?

master_info_repository=table

relay_log_info_repository=table


您可能感兴趣的文档:

--结束END--

本文标题: replication crash safe

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

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

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

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

下载Word文档
猜你喜欢
  • replication crash safe
    什么是主从复制的replication crash safe?参数master_info_repository有两个值:FILE (对应的文件master.info),  or TABLE (对应...
    99+
    2022-10-18
  • crash-safe replication的解析及主从注意事项
    先前碰到一个故障,于是引入了crash-safe replication,下面仔细描述; 故障描述:    从库(slave端)宕机,重启后,mysql同步发现有数据主键冲突; 故...
    99+
    2022-10-18
  • MySQL 的 crash-safe 原理解析
    本文首发于 vivo互联网技术 微信公众号  链接:https://mp.weixin.qq.com/s/5i9wmJs4_Er7RaYfNnETyA 作者:xieweipeng MySQL作为当下最流行的开源关系型数据库,有...
    99+
    2015-07-28
    MySQL crash-safe 原理解析
  • MySQL的crash-safe原理是什么
    这篇文章主要讲解了“MySQL的crash-safe原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL的crash-safe原理是什么”吧!...
    99+
    2022-10-18
  • Thread Safe和None Thread Safe在php中有什么区别
    本篇文章为大家展示了Thread Safe和None Thread Safe在php中有什么区别,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Windows版的PHP从版本5.2.1开始有Threa...
    99+
    2023-06-15
  • Replication
    Replication On this page Redundancy and Data A...
    99+
    2018-01-15
    Replication
  • REPLICATION SLAVE 与 REPLICATION CLIENT 权限
    测试的版本为5.6.30 REPLICATION SLAVE 常用于建立复制时所需要用到的用户权限,也就是slave server必须被master server授权具有该权限的用户,才能通过该用户复制...
    99+
    2022-10-18
  • mysql replication
    mysql replicaton环境:主:192.168.48.150           从:192.168.48.152简单的说,就...
    99+
    2022-10-18
  • 一文掌握JVM Safe Point
    目录什么是 Safe Point为啥需要 Safe Point总结参考资料JVM垃圾回收安全点Safe PointGC安全点(Safepoint)如何在GC发生时,检查所有线程都跑到...
    99+
    2022-11-13
  • Redis的replication
    环境: master:192.168.11.31slave : 192.168.11.20:6379 与 6380模拟两台slave同时对一台master进行复制。mater 配置:daemonize ye...
    99+
    2022-10-18
  • 3.MySQL Replication(
    3.1 MySQL Replication 概述MySQL Replication俗称MySQL AB复制,主要是通过把主服务器上的二进制日志通过网络传到从服务器上,MYSQL会自己把二进制日志转换成相关的DDL,DML,DCL等语句!但这...
    99+
    2023-01-31
    MySQL Replication
  • Latch导致MySQL Crash
    沃趣科技高级数据库专家  董 红 禹 一、问题概述 最近我们遇到一个MySQL的问题,分析后很有代表意义,特地写出来供大家参考。  ...
    99+
    2022-10-18
  • A Crash Course in 3D
    周一到周五,每天一篇,北京时间早上7点准时更新~ First, we do not pretend here that we will cover everything that is important for you to know(首...
    99+
    2023-01-31
    Crash
  • MySQL 5.7.17 Group Replication
    基于组复制的强大功能在MySQL 5.7.17之后以插件的形式实现,本文讲述在单机多实例基础上搭建组复制测试环境环境说明:操作系统:    CentOS Linux ...
    99+
    2022-10-18
  • Android Crash 治理之道
    Crash知道: Crash是指由于未处理的异常或者信号导致的意外退出,使得Android应用崩溃。当应用崩溃时,Android会杀死应用的进程并显示一个对话框来告知用户,他的...
    99+
    2022-06-06
    crash Android
  • replication set复制集
    replication set复制集replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性. Replication set 设置全过程0:创建目录 mkdir -p /dat...
    99+
    2022-10-18
  • 如何创建Visual Source Safe数据库
    这篇文章给大家分享的是有关如何创建Visual Source Safe数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。创建空的Visual Source Safe数据库在开始工作之前,需要建立一个空的Sour...
    99+
    2023-06-17
  • jvm crash的实例分析
    这篇文章主要为大家分析了jvm crash的实例分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“jvm crash的实例分析”的知识吧。半个月来,新的网站...
    99+
    2023-06-03
  • 延时复制 delayed replication
    mysql5.6开始支持延时复制,默认master_delay为0秒,CHANGE MASTER TO MASTER_DELAY = N;表示延时N秒原理:延时复制的本质是sql_thread需要等待延时时...
    99+
    2022-10-18
  • 如何理解Mysql Replication
    如何理解Mysql Replication,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Mysql Replication类似...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作