mariadb/storage
Marko Mäkelä d1ecf5cc5f MDEV-32176 Contention in ha_innobase::info_low()
During a Sysbench oltp_point_select workload with 1 table and 400
concurrent connections, a bottleneck on dict_table_t::lock_mutex was
observed in ha_innobase::info_low().

dict_table_t::lock_latch: Replaces lock_mutex.

In ha_innobase::info_low() and several other places, we will acquire
a shared dict_table_t::lock_latch or we may elide the latch if
hardware memory transactions are available.

innobase_build_v_templ(): Remove the parameter "bool locked", and
require the caller to hold exclusive dict_table_t::lock_latch
(instead of holding an exclusive dict_sys.latch).

Tested by: Vladislav Vaintroub
Reviewed by: Vladislav Vaintroub
2024-06-28 15:57:07 +03:00
..
archive Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
blackhole MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
columnstore columnstore 6.4.8-2 2024-05-09 00:04:20 +02:00
connect Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
csv MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
example MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
federated Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
federatedx Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
heap Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
innobase MDEV-32176 Contention in ha_innobase::info_low() 2024-06-28 15:57:07 +03:00
maria Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
mroonga MDEV-33746 [fixup] Add suggested overrides in mroonga 2024-06-26 11:08:56 +08:00
myisam Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
myisammrg Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
oqgraph Merge branch '10.5' into 10.6 2024-06-26 09:16:54 +08:00
perfschema Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
rocksdb Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
sequence MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
sphinx Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
spider Merge branch '10.5' into 10.6 2024-06-26 09:16:54 +08:00
test_sql_discovery Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00