Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-1076

Make BRM saves atomic

    XMLWordPrintable

Details

    Description

      BRM saves currently just write and sync and move on to the next file of the trio. If one of the three fails there is no rollback. We need to make writes atomic by using symlinks that can be switched to new files and a state file to mark when the switch is complete.

      If we find a state file in existence at the next checkpoint we know something is bad and can abort at that point before any further damage is done.

      Attachments

        Activity

          People

            denis0x0D Denis Khalikov
            LinuxJedi Andrew Hutchings (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 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.