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

Storage-engine private data area per physical table

Details

    • Task
    • Status: Open (View Workflow)
    • Minor
    • Resolution: Unresolved
    • None
    • None

    Description

      We need a data area per physical table where storage engine can store anything it wants.
      Additionally, this should store engine_options, tablefile path, etc. It cannot be directly in the TABLE_SHARE, because partitions have different paths and engine_options.

      We cannot directly backport MySQL WL#4305 (see the link below), because it was reverted by Oracle and, anyway, it doesn't solve the problem of different paths and engine_options.

      Attachments

        Issue Links

          Activity

            Attached the work-in-progress patch for 10.0-base tree.

            Left to do:

            • don't pass table name into handler::open()
            • use handler_share in almost all engines
            • move connect_string and other engine options into engine_options.
            • support per-partition engine_options
            serg Sergei Golubchik added a comment - Attached the work-in-progress patch for 10.0-base tree. Left to do: don't pass table name into handler::open() use handler_share in almost all engines move connect_string and other engine options into engine_options. support per-partition engine_options
            ralf.gebhardt Ralf Gebhardt added a comment -

            I have removed the fixVersion for this task as it is one of 5.5, 10.1, 10.2, 10.3, which are EOLed.

            Please add a new fixVersion if you plan to work on this task for a not EOLed versions.

            ralf.gebhardt Ralf Gebhardt added a comment - I have removed the fixVersion for this task as it is one of 5.5, 10.1, 10.2, 10.3, which are EOLed. Please add a new fixVersion if you plan to work on this task for a not EOLed versions.

            People

              serg Sergei Golubchik
              serg Sergei Golubchik
              Votes:
              1 Vote for this issue
              Watchers:
              3 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.