Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-28609

refine gtid-strict-mode to ignore same server-id gtid from the past on semisync slave

Details

    Description

      To provide semisync master crash-recovery (MDEV-21117) the same server-id transactions
      were made to accept for execution on the semisync slave when the strict gtid
      mode (see MDEV-27760).
      That however caused out-of-order error on a master's transaction
      server of the circular setup.
      The error was fair in the sense of the gtid strict mode rule as indeed
      under the condition of the circular setup the replicated transaction
      already exists in the local binlog.

      This gets fixed to ignore on the gtid strict mode semisync
      slave those gtids that exist in the slave's binlog that effectively restores
      the default same-server-id ignore policy on the semisync slave.
      At the same time the fixes complies with MDEV-21117 semisync slave recovery
      to accept the same server-id transactions that do not exist in local binlog.

      Attachments

        Issue Links

          Activity

            Transition Time In Source Status Execution Times
            Andrei Elkin made transition -
            Open In Progress
            29d 19h 7m 1
            Brandon Nesterenko made transition -
            In Review Stalled
            10h 49m 1
            Andrei Elkin made transition -
            Stalled In Progress
            4d 11h 55m 1
            Andrei Elkin made transition -
            In Progress In Review
            13d 11h 8m 2
            Andrei Elkin made transition -
            In Review In Testing
            17h 54m 1
            Angelique Sklavounos (Inactive) made transition -
            In Testing Stalled
            16d 1h 48m 1
            Andrei Elkin made transition -
            Stalled Closed
            3d 23h 17m 1

            People

              Elkin Andrei Elkin
              Elkin Andrei Elkin
              Votes:
              2 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.