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

Galera feature: retry applying of write sets at slave nodes

Details

    • New Feature
    • Status: In Testing (View Workflow)
    • Critical
    • Resolution: Unresolved
    • 12.1
    • Galera
    • None
    • Q2/2025 Development

    Description

      A new Galera feature that allows retrying of applying of writesets at
      slave nodes (codership/mysql-wsrep-bugs/#1619). Currently replication
      applying stops for first non ignored failure occurring in event
      applying, and node will do emergency abort (or start inconsistency
      voting). Some failures, however, can be concurrency related, and
      applying may succeed if the operation is tried at later time.

      This feature introduces a new dynamic global option variable
      wsrep_applier_retry_count that controls the retry-applying feature:
      a zero value disables retrying and a positive value sets the maximum
      number of retry attempts. The default value for this option is zero,
      which means that this feature is disabled by default.

      Attachments

        Issue Links

          Activity

            janlindstrom Jan Lindström created issue -
            Lampio Pekka made changes -
            Field Original Value New Value
            Description h1. Galera feature: Retry applying writesets at slaves

            A new Galera feature that allows retrying of applying of writesets at
            slave nodes (codership/mysql-wsrep-bugs/#1619). Currently replication
            applying stops for first non ignored failure occurring in event
            applying, and node will do emergency abort (or start inconsistency
            voting). Some failures, however, can be concurrency related, and
            applying may succeed if the operation is tried at later time.
                
            This feature introduces a new dynamic global option variable
            {{wsrep_applier_retry_count}} that controls the retry-applying feature:
            a zero value disables retrying and a positive value sets the maximum
            number of retry attempts. The default value for this option is zero,
            which means that this feature is disabled by default.

            julien.fritsch Julien Fritsch made changes -
            Description h1. Galera feature: Retry applying writesets at slaves

            A new Galera feature that allows retrying of applying of writesets at
            slave nodes (codership/mysql-wsrep-bugs/#1619). Currently replication
            applying stops for first non ignored failure occurring in event
            applying, and node will do emergency abort (or start inconsistency
            voting). Some failures, however, can be concurrency related, and
            applying may succeed if the operation is tried at later time.
                
            This feature introduces a new dynamic global option variable
            {{wsrep_applier_retry_count}} that controls the retry-applying feature:
            a zero value disables retrying and a positive value sets the maximum
            number of retry attempts. The default value for this option is zero,
            which means that this feature is disabled by default.

            A new Galera feature that allows retrying of applying of writesets at
            slave nodes (codership/mysql-wsrep-bugs/#1619). Currently replication
            applying stops for first non ignored failure occurring in event
            applying, and node will do emergency abort (or start inconsistency
            voting). Some failures, however, can be concurrency related, and
            applying may succeed if the operation is tried at later time.
                
            This feature introduces a new dynamic global option variable
            {{wsrep_applier_retry_count}} that controls the retry-applying feature:
            a zero value disables retrying and a positive value sets the maximum
            number of retry attempts. The default value for this option is zero,
            which means that this feature is disabled by default.

            janlindstrom Jan Lindström added a comment - https://github.com/MariaDB/server/pull/3877
            janlindstrom Jan Lindström made changes -
            Assignee Pekka [ lampio ] Jan Lindström [ JIRAUSER53125 ]
            janlindstrom Jan Lindström made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            janlindstrom Jan Lindström made changes -
            Assignee Jan Lindström [ JIRAUSER53125 ] Julius Goryavsky [ sysprg ]
            Status In Progress [ 3 ] In Review [ 10002 ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Fix Version/s 12.1 [ 29992 ]
            Fix Version/s 12.0 [ 29945 ]
            julien.fritsch Julien Fritsch made changes -
            Sprint Server 12.1 dev sprint [ 793 ]
            serg Sergei Golubchik made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            julien.fritsch Julien Fritsch made changes -
            Status In Review [ 10002 ] In Testing [ 10301 ]
            julien.fritsch Julien Fritsch made changes -
            Assignee Julius Goryavsky [ sysprg ] Ramesh Sivaraman [ JIRAUSER48189 ]
            ramesh Ramesh Sivaraman made changes -
            serg Sergei Golubchik made changes -
            Sprint Server 12.1 dev sprint [ 793 ]
            julien.fritsch Julien Fritsch made changes -
            Sprint Q2/2025 Development [ 793 ]
            serg Sergei Golubchik made changes -
            Rank Ranked higher
            serg Sergei Golubchik made changes -
            Rank Ranked higher
            ramesh Ramesh Sivaraman made changes -
            ramesh Ramesh Sivaraman made changes -

            People

              ramesh Ramesh Sivaraman
              janlindstrom Jan Lindström
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:

                Git Integration

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