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

strict round-robin scheduling of XA events to improve parallel slave performance

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Critical
    • Resolution: Won't Do
    • 10.5, 10.6, 10.11, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5
    • N/A
    • Replication, XA
    • None

    Description

      This ticket aims to advance the optimistic parallel slave performance with
      allowing the XA-PREPARE:d part of an XA transaction be executed potentially in parallel with XA-COMMIT (ROLLBACK).
      While the two are being executed in parallel there should be guaranteed that

      • XA-COMMIT can't race first to the XA transaction xid,
      • it may in some "unlikely" cases wait for xid release, as well as
      • duplicate xid XA events are handled correctly.

      Currently bb-10.6-MDEV-31949_ver0_opt branch holds this type of solution.
      https://github.com/MariaDB/server/commits/bb-10.6-MDEV-31949_ver0_opt/

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              Elkin Andrei Elkin
              Votes:
              0 Vote for this issue
              Watchers:
              5 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.