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

Make the InnoDB system tablespace optional

Details

    Description

      The InnoDB system tablespace is an opaque entity that contains essential system data, such as the transaction system state (undo logs could also be in separate tablespaces) and part of the data dictionary information.

      Tablespaces cannot shrink in InnoDB, and the system tablespace cannot be reinitialized. If the system tablespace grows (for example, someone accidentally creates a huge table in it, or accidentally forgets to commit a transaction, causing undo logs to grow, or the change buffer grows for some reason), there is no other remedy than importing or loading the data to a newly initialized innoDB instance.

      Similarly, if the system tablespace gets corrupted, it is ‘game over’.

      This is an umbrella task consisting of subtasks to replace the various system objects stored in the InnoDB system tablespace. The actual work will be done in the subtasks.

      Attachments

        Issue Links

          Activity

            marko Marko Mäkelä created issue -
            marko Marko Mäkelä made changes -
            Field Original Value New Value
            Issue Type Task [ 3 ] Epic [ 5 ]
            marko Marko Mäkelä made changes -
            ralf.gebhardt Ralf Gebhardt made changes -
            Fix Version/s 10.4 [ 22408 ]
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            Issue Type Epic [ 5 ] Task [ 3 ]
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 78864 ] MariaDB v4 [ 130571 ]

            MDEV-28730 removes one important use case of the InnoDB internal SQL parser.

            marko Marko Mäkelä added a comment - MDEV-28730 removes one important use case of the InnoDB internal SQL parser.
            marko Marko Mäkelä made changes -
            marko Marko Mäkelä made changes -
            ralf.gebhardt Ralf Gebhardt made changes -
            julien.fritsch Julien Fritsch made changes -
            Labels innodb tablespace transactions innodb synchronization tablespace transactions
            julien.fritsch Julien Fritsch made changes -
            Labels innodb synchronization tablespace transactions innodb tablespace transactions
            julien.fritsch Julien Fritsch made changes -
            Labels innodb tablespace transactions innodb synchronization tablespace transactions
            julien.fritsch Julien Fritsch made changes -
            Labels innodb synchronization tablespace transactions innodb tablespace transactions
            julien.fritsch Julien Fritsch made changes -
            Issue Type Task [ 3 ] New Feature [ 2 ]

            People

              marko Marko Mäkelä
              marko Marko Mäkelä
              Votes:
              6 Vote for this issue
              Watchers:
              14 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.