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

GLOBAL_VALUE_ORIGIN is shown wrongly if variable value was set via alias

    XMLWordPrintable

Details

    Description

      We have several aliases among system variables (when the same variable has more than one name), for backward compatibility or external compatibility purposes.

      When such a variable is set at runtime via one name, the value is naturally updated for both, but the source of the value isn't:

      set @val= @@global.default_storage_engine;
       
      select variable_name, global_value, global_value_origin from information_schema.system_variables where variable_name in ('storage_engine','default_storage_engine');
      set global storage_engine= Aria;
      select variable_name, global_value, global_value_origin from information_schema.system_variables where variable_name in ('storage_engine','default_storage_engine');
       
      # Cleanup
      set global default_storage_engine= @val;
      

      10.4 87a5d16911bb94d383480fdd49e20876ed1400f2

      set global storage_engine= Aria;
      select variable_name, global_value, global_value_origin from information_schema.system_variables where variable_name in ('storage_engine','default_storage_engine');
      variable_name	global_value	global_value_origin
      DEFAULT_STORAGE_ENGINE	Aria	COMPILE-TIME
      STORAGE_ENGINE	Aria	SQL
      

      In the output above, for both variables global_value_origin should now be SQL, but it's only set for the variable which was actually used in the statement.

      Attachments

        Activity

          People

            serg Sergei Golubchik
            elenst Elena Stepanova
            Votes:
            0 Vote for this issue
            Watchers:
            2 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.