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

wsrep XID checkpointing order compromised in multi-master work loads

    XMLWordPrintable

    Details

      Description

      wsrep XID is checkpointed in innodb rollback segment during transaction commit, and this checkpointing is supposed to happen in strict GTID sequence order.

      While troubleshooting MDEV-23851 under highly conflicting multi-master work loads, it was observed that Xid checkpointing order can be violated in two scenarios:

      • if MariaDB is configured with binlogging enabled but with log_slave_updates = OFF, fairly frequent Xid checkpoint ordering violating happens
      • write sets, which failed in certification can perform Xid checkpointing too early in receiving nodes

      These Xid checkpointing failures do not cause the issue with MDEV-23851, but they make troubleshooting MDEV-23851 harder by hiding the underlying issue

        Attachments

          Activity

            People

            Assignee:
            jplindst Jan Lindström
            Reporter:
            seppo Seppo Jaakola
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: