mariadb/storage
Marko Mäkelä bbd70fcc43 MDEV-23379 Deprecate&ignore InnoDB concurrency throttling parameters
The parameters innodb_thread_concurrency and innodb_commit_concurrency
were useful years ago when both computing resources and the implementation
of some shared data structures were limited. MySQL 5.0 or 5.1 had trouble
scaling beyond 8 concurrent connections. Most of the scalability bottlenecks
have been removed since then, and the transactions per second delivered
by MariaDB Server 10.5 should not dramatically drop upon exceeding the
'optimal' number of connections.

Hence, enabling any concurrency throttling for InnoDB actually makes
things worse. We have seen many customers mistakenly setting this to a
small value like 16 or 64 and then complaining the server was slow.

Ignoring the parameters allows us to remove some normally unused code
and data structures, which could slightly improve performance.

innodb_thread_concurrency, innodb_commit_concurrency,
innodb_replication_delay, innodb_concurrency_tickets,
innodb_thread_sleep_delay, innodb_adaptive_max_sleep_delay:
Deprecate and ignore; hard-wire to 0.

The column INFORMATION_SCHEMA.INNODB_TRX.trx_concurrency_tickets
will always report 0.
2020-08-04 06:59:29 +03:00
..
archive perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
blackhole replace HTON_AUTOMATIC_DELETE_TABLE with return -1 from drop_table() 2020-07-04 01:44:47 +02:00
cassandra disable Cassandra engine by default 2020-06-04 23:52:46 +02:00
columnstore MCOL-4166 The solution to the minor upgrade issue 2020-07-28 09:48:17 +00:00
connect MDEV-11412 Ensure that table is truly dropped when using DROP TABLE 2020-06-14 19:39:42 +03:00
csv Changes needed for ColumnStore and insert cache 2020-06-14 19:39:42 +03:00
example remove mysql_declare_plugin declaration from some plugins 2020-07-04 01:44:47 +02:00
federated replace HTON_AUTOMATIC_DELETE_TABLE with return -1 from drop_table() 2020-07-04 01:44:47 +02:00
federatedx replace HTON_AUTOMATIC_DELETE_TABLE with return -1 from drop_table() 2020-07-04 01:44:47 +02:00
heap replace HTON_AUTOMATIC_DELETE_TABLE with return -1 from drop_table() 2020-07-04 01:44:47 +02:00
innobase MDEV-23379 Deprecate&ignore InnoDB concurrency throttling parameters 2020-08-04 06:59:29 +03:00
maria MDEV-23362: s3 postfix libz -> z 2020-08-04 12:19:40 +10:00
mroonga introduce hton->drop_table() method 2020-07-04 01:44:46 +02:00
myisam Merge 10.4 into 10.5 2020-07-13 17:05:13 +03:00
myisammrg Added page_range to records_in_range() to improve range statistics 2020-03-27 03:54:45 +02:00
oqgraph optimization: use hton->drop_table in few simple cases 2020-07-04 01:44:46 +02:00
perfschema MDEV-22621: perfschema add FreeBSD include header for pthread_getthreadid_np 2020-07-28 10:32:07 +10:00
rocksdb Merge 10.4 into 10.5 2020-08-01 14:42:51 +03:00
sequence MDEV-11412 Ensure that table is truly dropped when using DROP TABLE 2020-07-04 01:44:47 +02:00
sphinx replace HTON_AUTOMATIC_DELETE_TABLE with return -1 from drop_table() 2020-07-04 01:44:47 +02:00
spider Unify config syntax in default files 2020-08-01 10:31:41 +10:00
test_sql_discovery MDEV-11412 Ensure that table is truly dropped when using DROP TABLE 2020-07-04 01:44:47 +02:00
tokudb Merge remote-tracking branch 'origin/10.4' into 10.5 2020-07-03 23:31:12 +03:00