免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2975 | 回复: 10
打印 上一主题 下一主题

【讨论中】主主复制重复记录处理问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-16 13:35 |只看该作者 |正序浏览
本帖最后由 cenalulu 于 2013-01-17 13:42 编辑

                                                                                                   
在主主复制中,发现有如下问题:                                                                     
                                                                                                   
如果同时在主1 和主2 中插入主键重复记录,在复制中,SQL_THREAD会因为主键重导致线程退出进而影响后续复制
                                                                                                   
如果不能从业务层面避免一条记录同时插入两个主中,那么在出现复制插入主键重时,各位有没有什么好办法,让复制尽快恢复,避免影响后续复制?                                                                                          

论坛徽章:
0
11 [报告]
发表于 2013-01-21 20:13 |只看该作者
devilkin0312 发表于 2013-01-18 15:56
双主写可以用,存在就有一定意义的。如果能把数据切分了来写入自然会避免很多问题。如果要交叉的话,而且又 ...



做了下水平切分,这些问题就好办了

论坛徽章:
0
10 [报告]
发表于 2013-01-21 09:48 |只看该作者
主键可以两台设置不同的自增值解决,但是更新到同一条数据这个就从数据库端没什么好办法避免。

论坛徽章:
2
摩羯座
日期:2014-05-29 17:38:40数据库技术版块每日发帖之星
日期:2016-08-05 06:20:00
9 [报告]
发表于 2013-01-18 15:56 |只看该作者
双主写可以用,存在就有一定意义的。如果能把数据切分了来写入自然会避免很多问题。如果要交叉的话,而且又是事务密集的系统,最终这个结构会被鄙视。

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
8 [报告]
发表于 2013-01-18 10:28 |只看该作者
hbxfsz18 发表于 2013-01-16 13:51
自己找到答案了

在配置文件里,配置slave-skip-errors = 1062,在复制遇到主键重1062时,直接跳过


你改这么做?

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
7 [报告]
发表于 2013-01-17 13:42 |只看该作者
一般不会有双主同时写入的架构。skip error治标不治本,久而久之数据也会越差越远,就没有双备的意义了

论坛徽章:
13
双鱼座
日期:2013-10-23 09:30:05数据库技术版块每日发帖之星
日期:2016-04-20 06:20:00程序设计版块每日发帖之星
日期:2016-03-09 06:20:002015亚冠之塔什干火车头
日期:2015-11-02 10:07:452015亚冠之德黑兰石油
日期:2015-08-30 10:07:07数据库技术版块每日发帖之星
日期:2015-08-28 06:20:00数据库技术版块每日发帖之星
日期:2015-08-05 06:20:002015年迎新春徽章
日期:2015-03-04 09:57:09辰龙
日期:2014-12-03 14:45:52酉鸡
日期:2014-07-23 09:46:23亥猪
日期:2014-03-13 08:46:22金牛座
日期:2014-02-11 09:36:21
6 [报告]
发表于 2013-01-17 09:03 |只看该作者
这个不科学啊,哈哈

论坛徽章:
0
5 [报告]
发表于 2013-01-16 23:16 |只看该作者
回复 4# hbxfsz18


    应该极少有这样做的,还举一个例子,双写都更新同一条记录,如何保证它们的时序? 因为复制是有延迟的。

论坛徽章:
0
4 [报告]
发表于 2013-01-16 22:39 |只看该作者
icer_repls 发表于 2013-01-16 22:00
在双主模式中如果两个都写会存在很多问题,这么做本身就是不正确的。


不知道各位是否有在生产中使用双主互写架构的实例?   除了主键重的问题,还有哪些常见问题?

论坛徽章:
0
3 [报告]
发表于 2013-01-16 22:00 |只看该作者
在双主模式中如果两个都写会存在很多问题,这么做本身就是不正确的。
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP