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

Presentation of aliases in `mariadbd --verbose --help` is highly redundant

Details

    Description

      There are many mariadbd command-line options and system variables which have aliases or alternate names:

      In some cases (e.g. --old-alter-table vs. --alter-algorithm), some of the names are deprecated.

      In other cases (e.g. --tmp-memory-table-size vs. --tmp-table-size), there's no clear distinction in terms of deprecation/preference.

      In all cases, the options/variable are listed multiple times in the mariadb --verbose --help output, with:

      • Almost entirely redundant content.
      • No consistent way in which the aliases or other names are presented.

      In order to simplify the documentation, it would be beneficial to combine the listing of these options in the verbose help text.

      Examples of how options with multiple names are shown now

      $ mariadbd --verbose --help
        ...
        --alter-algorithm[=name] 
                            Specify the alter table algorithm. One of: DEFAULT, COPY,
                            INPLACE, NOCOPY, INSTANT
        --old-alter-table[=name] 
                            Alias for alter_algorithm. Deprecated. Use
                            --alter-algorithm instead.. One of: DEFAULT, COPY, 
                            INPLACE, NOCOPY, INSTANT
        ...
        --tmp-memory-table-size=# 
                            If an internal in-memory temporary table exceeds this
                            size, MariaDB will automatically convert it to an on-disk
                            MyISAM or Aria table. Same as tmp_table_size.
        --tmp-table-size=#  Alias for tmp_memory_table_size. If an internal in-memory
                            temporary table exceeds this size, MariaDB will
                            automatically convert it to an on-disk MyISAM or Aria
                            table.
      

      How these should be shown

      This format will considerably shorten the verbose help output, enable users to quickly recognize aliases, and identify which of those aliases are deprecated.

      $ mariadbd --verbose --help
        ...
        --alter-algorithm[=name] 
        --old-alter-table[=name]    (Deprecated)
                            Specify the alter table algorithm. One of: DEFAULT, COPY,
                            INPLACE, NOCOPY, INSTANT
        --tmp-memory-table-size=# 
        --tmp-table-size=#
                            If an internal in-memory temporary table exceeds this
                            size, MariaDB will automatically convert it to an on-disk
                            MyISAM or Aria table.
      

      Attachments

        Issue Links

          Activity

            dlenski Daniel Lenski (Inactive) created issue -
            dlenski Daniel Lenski (Inactive) made changes -
            Field Original Value New Value
            Description There are many {{mariadbd}} command-line options and system variables which have aliases or alternate names:

            In some cases (e.g. {{--old-alter-table}} vs. {{--alter-algorithm}}), some of the names are deprecated.

            In other cases (e.g. {{--tmp-memory-table-size}} vs. {{--tmp-table-size}}), there's no clear distinction in terms of deprecation/preference.

            In all cases, the options/variable are listed *multiple times* in the {{mariadb --verbose --help}} output, with:
            * Almost entirely redundant content.
            * No consistent way in which the aliases or other names are presented.

            In order to simplify the documentation, it would be beneficial to combine the listing of these options in the verbose help text.

            h1. Examples of how aliases are shown now

            {noformat}
              --alter-algorithm[=name]
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --old-alter-table[=name]
                                  Alias for alter_algorithm. Deprecated. Use
                                  --alter-algorithm instead.. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              ...
              --tmp-memory-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table. Same as tmp_table_size.
              --tmp-table-size=# Alias for tmp_memory_table_size. If an internal in-memory
                                  temporary table exceeds this size, MariaDB will
                                  automatically convert it to an on-disk MyISAM or Aria
                                  table.
            {noformat}

            # How these _should_ be shown

            This form will make the verbose help output considerably shorter, make it easy for users to recognize aliases, and identify which of those aliases are deprecated.

            ```
              --alter-algorithm[=name]
              --old-alter-table[=name] (Deprecated)
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --tmp-memory-table-size=#
              --tmp-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table.
            ```
            There are many {{mariadbd}} command-line options and system variables which have aliases or alternate names:

            In some cases (e.g. {{\-\-old-alter-table}} vs. {{\-\-alter-algorithm}}), some of the names are deprecated.

            In other cases (e.g. {{\-\-tmp-memory-table-size}} vs. {{\-\-tmp-table-size}}), there's no clear distinction in terms of deprecation/preference.

            In all cases, the options/variable are listed *multiple times* in the {{mariadb --verbose --help}} output, with:
            * Almost entirely redundant content.
            * No consistent way in which the aliases or other names are presented.

            In order to simplify the documentation, it would be beneficial to combine the listing of these options in the verbose help text.

            h1. Examples of how options with multiple names are shown now

            {noformat}
            $ mariadbd --verbose --help
              ...
              --alter-algorithm[=name]
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --old-alter-table[=name]
                                  Alias for alter_algorithm. Deprecated. Use
                                  --alter-algorithm instead.. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              ...
              --tmp-memory-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table. Same as tmp_table_size.
              --tmp-table-size=# Alias for tmp_memory_table_size. If an internal in-memory
                                  temporary table exceeds this size, MariaDB will
                                  automatically convert it to an on-disk MyISAM or Aria
                                  table.
            {noformat}

            # How these _should_ be shown

            This form will make the verbose help output considerably shorter, make it easy for users to recognize aliases, and identify which of those aliases are deprecated.

            ```
            $ mariadbd --verbose --help
              ...
              --alter-algorithm[=name]
              --old-alter-table[=name] (Deprecated)
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --tmp-memory-table-size=#
              --tmp-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table.
            ```
            dlenski Daniel Lenski (Inactive) made changes -
            Description There are many {{mariadbd}} command-line options and system variables which have aliases or alternate names:

            In some cases (e.g. {{\-\-old-alter-table}} vs. {{\-\-alter-algorithm}}), some of the names are deprecated.

            In other cases (e.g. {{\-\-tmp-memory-table-size}} vs. {{\-\-tmp-table-size}}), there's no clear distinction in terms of deprecation/preference.

            In all cases, the options/variable are listed *multiple times* in the {{mariadb --verbose --help}} output, with:
            * Almost entirely redundant content.
            * No consistent way in which the aliases or other names are presented.

            In order to simplify the documentation, it would be beneficial to combine the listing of these options in the verbose help text.

            h1. Examples of how options with multiple names are shown now

            {noformat}
            $ mariadbd --verbose --help
              ...
              --alter-algorithm[=name]
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --old-alter-table[=name]
                                  Alias for alter_algorithm. Deprecated. Use
                                  --alter-algorithm instead.. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              ...
              --tmp-memory-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table. Same as tmp_table_size.
              --tmp-table-size=# Alias for tmp_memory_table_size. If an internal in-memory
                                  temporary table exceeds this size, MariaDB will
                                  automatically convert it to an on-disk MyISAM or Aria
                                  table.
            {noformat}

            # How these _should_ be shown

            This form will make the verbose help output considerably shorter, make it easy for users to recognize aliases, and identify which of those aliases are deprecated.

            ```
            $ mariadbd --verbose --help
              ...
              --alter-algorithm[=name]
              --old-alter-table[=name] (Deprecated)
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --tmp-memory-table-size=#
              --tmp-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table.
            ```
            There are many {{mariadbd}} command-line options and system variables which have aliases or alternate names:

            In some cases (e.g. {{\-\-old-alter-table}} vs. {{\-\-alter-algorithm}}), some of the names are deprecated.

            In other cases (e.g. {{\-\-tmp-memory-table-size}} vs. {{\-\-tmp-table-size}}), there's no clear distinction in terms of deprecation/preference.

            In all cases, the options/variable are listed *multiple times* in the {{mariadb --verbose --help}} output, with:
            * Almost entirely redundant content.
            * No consistent way in which the aliases or other names are presented.

            In order to simplify the documentation, it would be beneficial to combine the listing of these options in the verbose help text.

            h1. Examples of how options with multiple names are shown now

            {noformat}
            $ mariadbd --verbose --help
              ...
              --alter-algorithm[=name]
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --old-alter-table[=name]
                                  Alias for alter_algorithm. Deprecated. Use
                                  --alter-algorithm instead.. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              ...
              --tmp-memory-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table. Same as tmp_table_size.
              --tmp-table-size=# Alias for tmp_memory_table_size. If an internal in-memory
                                  temporary table exceeds this size, MariaDB will
                                  automatically convert it to an on-disk MyISAM or Aria
                                  table.
            {noformat}

            h1. How these _should_ be shown

            This format will considerably shorten the verbose help output, enable users to quickly recognize aliases, and identify which of those aliases are deprecated.

            ```
            $ mariadbd --verbose --help
              ...
              --alter-algorithm[=name]
              --old-alter-table[=name] (Deprecated)
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --tmp-memory-table-size=#
              --tmp-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table.
            ```
            dlenski Daniel Lenski (Inactive) made changes -
            Description There are many {{mariadbd}} command-line options and system variables which have aliases or alternate names:

            In some cases (e.g. {{\-\-old-alter-table}} vs. {{\-\-alter-algorithm}}), some of the names are deprecated.

            In other cases (e.g. {{\-\-tmp-memory-table-size}} vs. {{\-\-tmp-table-size}}), there's no clear distinction in terms of deprecation/preference.

            In all cases, the options/variable are listed *multiple times* in the {{mariadb --verbose --help}} output, with:
            * Almost entirely redundant content.
            * No consistent way in which the aliases or other names are presented.

            In order to simplify the documentation, it would be beneficial to combine the listing of these options in the verbose help text.

            h1. Examples of how options with multiple names are shown now

            {noformat}
            $ mariadbd --verbose --help
              ...
              --alter-algorithm[=name]
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --old-alter-table[=name]
                                  Alias for alter_algorithm. Deprecated. Use
                                  --alter-algorithm instead.. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              ...
              --tmp-memory-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table. Same as tmp_table_size.
              --tmp-table-size=# Alias for tmp_memory_table_size. If an internal in-memory
                                  temporary table exceeds this size, MariaDB will
                                  automatically convert it to an on-disk MyISAM or Aria
                                  table.
            {noformat}

            h1. How these _should_ be shown

            This format will considerably shorten the verbose help output, enable users to quickly recognize aliases, and identify which of those aliases are deprecated.

            ```
            $ mariadbd --verbose --help
              ...
              --alter-algorithm[=name]
              --old-alter-table[=name] (Deprecated)
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --tmp-memory-table-size=#
              --tmp-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table.
            ```
            There are many {{mariadbd}} command-line options and system variables which have aliases or alternate names:

            In some cases (e.g. {{\-\-old-alter-table}} vs. {{\-\-alter-algorithm}}), some of the names are deprecated.

            In other cases (e.g. {{\-\-tmp-memory-table-size}} vs. {{\-\-tmp-table-size}}), there's no clear distinction in terms of deprecation/preference.

            In all cases, the options/variable are listed *multiple times* in the {{mariadb --verbose --help}} output, with:
            * Almost entirely redundant content.
            * No consistent way in which the aliases or other names are presented.

            In order to simplify the documentation, it would be beneficial to combine the listing of these options in the verbose help text.

            h1. Examples of how options with multiple names are shown now

            {noformat}
            $ mariadbd --verbose --help
              ...
              --alter-algorithm[=name]
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --old-alter-table[=name]
                                  Alias for alter_algorithm. Deprecated. Use
                                  --alter-algorithm instead.. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              ...
              --tmp-memory-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table. Same as tmp_table_size.
              --tmp-table-size=# Alias for tmp_memory_table_size. If an internal in-memory
                                  temporary table exceeds this size, MariaDB will
                                  automatically convert it to an on-disk MyISAM or Aria
                                  table.
            {noformat}

            h1. How these _should_ be shown

            This format will considerably shorten the verbose help output, enable users to quickly recognize aliases, and identify which of those aliases are deprecated.

            {noformat}
            $ mariadbd --verbose --help
              ...
              --alter-algorithm[=name]
              --old-alter-table[=name] (Deprecated)
                                  Specify the alter table algorithm. One of: DEFAULT, COPY,
                                  INPLACE, NOCOPY, INSTANT
              …
              --tmp-memory-table-size=#
              --tmp-table-size=#
                                  If an internal in-memory temporary table exceeds this
                                  size, MariaDB will automatically convert it to an on-disk
                                  MyISAM or Aria table.
            {noformat}
            danblack Daniel Black added a comment -

            Good call in removing deprecated options here.

            Be a bit careful however, the --help --verbose text is used by machine parsing in some circumstances.

            danblack Daniel Black added a comment - Good call in removing deprecated options here. Be a bit careful however, the --help --verbose text is used by machine parsing in some circumstances .

            Thanks! To be clear, I wasn't proposing to remove them entirely from the listing, but simply to list them as deprecated; although if you're okay with simply removing the ones that are deprecated, I'd be in favor of that too.

            Be a bit careful however, the --help --verbose text is used by machine parsing in some circumstances.

            From the comment preceding that line, it looks like the verbose help text is only parsed because my_print_defaults is missing some of the relevant information. (https://github.com/MariaDB/mariadb-docker/blob/master/docker-entrypoint.sh#L111-L119)

            Perhaps we could improve the my_print_defaults output and de-cruft the options list in one fell swoop.

            dlenski Daniel Lenski (Inactive) added a comment - Thanks! To be clear, I wasn't proposing to remove them entirely from the listing, but simply to list them as deprecated; although if you're okay with simply removing the ones that are deprecated, I'd be in favor of that too. Be a bit careful however, the --help --verbose text is used by machine parsing in some circumstances . From the comment preceding that line, it looks like the verbose help text is only parsed because my_print_defaults is missing some of the relevant information. ( https://github.com/MariaDB/mariadb-docker/blob/master/docker-entrypoint.sh#L111-L119 ) Perhaps we could improve the my_print_defaults output and de-cruft the options list in one fell swoop.
            danblack Daniel Black added a comment -

            I'm in favour of removal from output. serg do you have a preference?

            The problem with my_print_defaults is that it can parse config files and arguments well, however what scripts are often after is the server defaults (which also neglects the auto sized/determined values which are not in the output of --help --verbose as far as I remember). Its a rather big task if you want to take it on (I suspect it would be taking sys_vars.cc and compiling into both the my_print_defaults and server).

            danblack Daniel Black added a comment - I'm in favour of removal from output. serg do you have a preference? The problem with my_print_defaults is that it can parse config files and arguments well, however what scripts are often after is the server defaults (which also neglects the auto sized/determined values which are not in the output of --help --verbose as far as I remember). Its a rather big task if you want to take it on (I suspect it would be taking sys_vars.cc and compiling into both the my_print_defaults and server).

            Yes, let's remove deprecated options and aliases

            serg Sergei Golubchik added a comment - Yes, let's remove deprecated options and aliases
            serg Sergei Golubchik made changes -
            Labels beginner-friendly
            Kurt Ding kurt.ding made changes -
            Comment [ I look at the output and I found it orderd by alphabetical for cmd options and variables .
            So I think maybe this is ok for searching , if we make two aliases closer , the code maybe is a llittle hard to maintain. ]

            Hi! I can start working on this one if nobody else is doing it.

            Christianggm Christian Gonzalez added a comment - Hi! I can start working on this one if nobody else is doing it.
            danblack Daniel Black added a comment -

            Christianggm, nobody is immediately working on it so please go for it. Looking forward to seeing your code.

            danblack Daniel Black added a comment - Christianggm , nobody is immediately working on it so please go for it. Looking forward to seeing your code.
            danblack Daniel Black made changes -
            Assignee Daniel Black [ danblack ]
            danblack Daniel Black made changes -
            Fix Version/s 11.0 [ 28320 ]
            danblack Daniel Black made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            danblack Daniel Black added a comment - Happy with https://github.com/MariaDB/server/pull/2376 ?
            danblack Daniel Black made changes -
            Assignee Daniel Black [ danblack ] Sergei Golubchik [ serg ]
            Status In Progress [ 3 ] In Review [ 10002 ]
            serg Sergei Golubchik made changes -
            Fix Version/s 11.1 [ 28549 ]
            Fix Version/s 11.0 [ 28320 ]
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            Fix Version/s 10.7 [ 24805 ]
            Fix Version/s 10.8 [ 26121 ]
            Fix Version/s 10.9 [ 26905 ]
            Fix Version/s 10.10 [ 27530 ]
            Fix Version/s 10.11 [ 27614 ]
            Fix Version/s 11.1 [ 28549 ]
            serg Sergei Golubchik made changes -
            marko Marko Mäkelä made changes -
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.7 [ 24805 ]
            serg Sergei Golubchik made changes -
            Status In Review [ 10002 ] Stalled [ 10000 ]
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.8 [ 26121 ]
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.9 [ 26905 ]
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.10 [ 27530 ]
            serg Sergei Golubchik made changes -
            Fix Version/s 11.5 [ 29506 ]
            serg Sergei Golubchik made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            marko Marko Mäkelä made changes -
            serg Sergei Golubchik made changes -
            Fix Version/s 10.11 [ 27614 ]
            serg Sergei Golubchik made changes -
            Status Stalled [ 10000 ] In Progress [ 3 ]

            git diff 1e889a6e6c5 c1e6afe3bac

            serg Sergei Golubchik added a comment - git diff 1e889a6e6c5 c1e6afe3bac
            serg Sergei Golubchik made changes -
            Assignee Sergei Golubchik [ serg ] Oleksandr Byelkin [ sanja ]
            Status In Progress [ 3 ] In Review [ 10002 ]

            OK to push

            sanja Oleksandr Byelkin added a comment - OK to push
            sanja Oleksandr Byelkin made changes -
            Assignee Oleksandr Byelkin [ sanja ] Sergei Golubchik [ serg ]
            Status In Review [ 10002 ] Stalled [ 10000 ]
            serg Sergei Golubchik made changes -
            Status Stalled [ 10000 ] In Testing [ 10301 ]
            serg Sergei Golubchik made changes -
            Assignee Sergei Golubchik [ serg ] Elena Stepanova [ elenst ]
            elenst Elena Stepanova made changes -
            Assignee Elena Stepanova [ elenst ] Alice Sherepa [ alice ]

            What was actually implemented evolved quite a bit from the original task, it doesn't clearly show aliases and does not remove the verbosity, so we shouldn't close this MDEV when https://github.com/MariaDB/server/pull/2376 gets pushed.

            Still, the PR it adds useful functionality, that is: Deprecation message is printed not only for SET but also for command line options, and the --help text includes a deprecation warning for deprecated command line options

            serg Sergei Golubchik added a comment - What was actually implemented evolved quite a bit from the original task, it doesn't clearly show aliases and does not remove the verbosity, so we shouldn't close this MDEV when https://github.com/MariaDB/server/pull/2376 gets pushed. Still, the PR it adds useful functionality, that is: Deprecation message is printed not only for SET but also for command line options, and the --help text includes a deprecation warning for deprecated command line options
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            Issue Type Task [ 3 ] New Feature [ 2 ]
            serg Sergei Golubchik added a comment - https://github.com/MariaDB/server/tree/bb-11.5-MDEV-28671-deprecated-in-cmdline
            ralf.gebhardt Ralf Gebhardt made changes -
            Labels beginner-friendly Preview_11.5 beginner-friendly
            alice Alice Sherepa added a comment - - edited

            Please rephrase it here:

            "--innodb-prefix-index-cluster-optimization 
                                  Deprecated parameter with no effect. Deprecated, will be
                                  removed in a future release.
                                  (Defaults to on; use --skip-innodb-prefix-index-cluster-optimization to disable.)
            --innodb-purge-rseg-truncate-frequency[=#] 
                                  Deprecated parameter with no effect. Deprecated, will be
                                  removed in a future release."
            

            Please add "will be removed in a future release" here:

            "  --temp-pool         Using this option will cause most temporary files created
                                  to use a small set of names, rather than a unique name
                                  for each new file. Deprecated"
            

            + temp-pool does not give a warning about deprecation after startup

            Could you please also check the status of :

              --metadata-locks-cache-size=# 
                                  Unused
              --metadata-locks-hash-instances=# 
                                  Unused
            

            while KB says nothing about the 'unused':

            metadata_locks_cache_size
            Description: Size of the metadata locks cache, used for reducing the need to create and destroy synchronization objects. It is particularly helpful on systems where this process is inefficient, such as Windows XP.
            Commandline: --metadata-locks-cache-size=#
            Scope: Global
            Dynamic: No
            Data Type: numeric
            Default Value: 1024
            Range: 1 to 1048576
             
            metadata_locks_hash_instances
            Description: Number of hashes used by the set of metadata locks. The metadata locks are partitioned into separate hashes in order to reduce contention.
            Commandline: --metadata-locks-hash-instances=#
            Scope: Global
            Dynamic: No
            Data Type: numeric
            Default Value: 8
            Range: 1 to 1024
            

            alice Alice Sherepa added a comment - - edited Please rephrase it here: "--innodb-prefix-index-cluster-optimization Deprecated parameter with no effect. Deprecated, will be removed in a future release. (Defaults to on; use --skip-innodb-prefix-index-cluster-optimization to disable.) --innodb-purge-rseg-truncate-frequency[=#] Deprecated parameter with no effect. Deprecated, will be removed in a future release." Please add "will be removed in a future release" here: " --temp-pool Using this option will cause most temporary files created to use a small set of names, rather than a unique name for each new file. Deprecated" + temp-pool does not give a warning about deprecation after startup Could you please also check the status of : --metadata-locks-cache-size=# Unused --metadata-locks-hash-instances=# Unused while KB says nothing about the 'unused': metadata_locks_cache_size Description: Size of the metadata locks cache, used for reducing the need to create and destroy synchronization objects. It is particularly helpful on systems where this process is inefficient, such as Windows XP. Commandline: --metadata-locks-cache-size=# Scope: Global Dynamic: No Data Type: numeric Default Value: 1024 Range: 1 to 1048576   metadata_locks_hash_instances Description: Number of hashes used by the set of metadata locks. The metadata locks are partitioned into separate hashes in order to reduce contention. Commandline: --metadata-locks-hash-instances=# Scope: Global Dynamic: No Data Type: numeric Default Value: 8 Range: 1 to 1024
            alice Alice Sherepa made changes -
            Attachment a.patch [ 73490 ]
            alice Alice Sherepa added a comment -

            3c4ed5aa3da635d3f46d5612a3523236260fcd18 commit is ok to push

            alice Alice Sherepa added a comment - 3c4ed5aa3da635d3f46d5612a3523236260fcd18 commit is ok to push
            alice Alice Sherepa made changes -
            Assignee Alice Sherepa [ alice ] Sergei Golubchik [ serg ]
            alice Alice Sherepa made changes -
            Status In Testing [ 10301 ] Stalled [ 10000 ]

            Pushed. but as it doesn't fix the problem of the "presentation of alises in mariadbd --verbose --help being highly redundant", I don't know if this issue should be closed.

            serg Sergei Golubchik added a comment - Pushed. but as it doesn't fix the problem of the "presentation of alises in mariadbd --verbose --help being highly redundant", I don't know if this issue should be closed.
            serg Sergei Golubchik made changes -
            Priority Critical [ 2 ] Major [ 3 ]
            serg Sergei Golubchik made changes -
            Fix Version/s 11.5 [ 29506 ]
            serg Sergei Golubchik made changes -
            Assignee Sergei Golubchik [ serg ]
            serg Sergei Golubchik made changes -

            People

              Unassigned Unassigned
              dlenski Daniel Lenski (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              11 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.