我现在有两个mysql做master-master,遇到不停地更新几条update的语句,并且只要一互为master,就会陷入死循环。请问如何解决这种update语句循环的情况
谢谢

解决方案 »

  1.   

    双master本身就要只有一台写,你可以看下双写潜在的危险
      

  2.   

    按理说双mater更新的时候是看serverid的  不会重复执行的
      

  3.   

    楼主是怎么配的双主,最好贴上来,
    如果有servier-id,不大可能循环更新的,
    log_slave_updates也要禁用的。
      

  4.   

    看了一下日志,原因应该是这样的,但不知道怎么解决一开始有两个server, id分别为1和11后来更换了一台server,将id改成21,即新的master-master为1和21但在1和21的relay-log里面一直有id为11的数据如何清除日志里面server id为11的数据
      

  5.   

    再来一次change master to?
      

  6.   

    要不你就的跳过错误了,slave_skip_errors
      

  7.   

    只要SERVER_ID不一样,肯定不会出现循环复制的。楼主是怎么发现在循环执行UPDATE?
      

  8.   

    双MASTER同时进行UPDATE的时候,很可能出现业务逻辑错误。看你的UPDATE怎么写了。
      

  9.   

    slave_skip_errors要重启服务的,建议先sql_skip_slave_count
      

  10.   

    另外一个小问题就结贴,master-master可以做2个以上吗?