cc13ab0...
by
Nayuta Yanagisawa
on 2022-04-05
MDEV-28010 Deprecate spider_crd_type and spider_crd_weight
Deprecate the variables spider_crd_type and spider_crd_weight.
The value should be defined by the engine developers.
075c94f...
by
Nayuta Yanagisawa
on 2022-04-05
MDEV-28008 Deprecate spider_crd_mode and spider_sts_mode
The variables, spider_crd_mode and spider_sts_mode, specify the
ways to fetch statistics from data nodes.
Using the SHOW command seems to work for any cases. Thus, we deprecate
the variables.
7310e93...
by
Nayuta Yanagisawa
on 2022-04-05
MDEV-28007 Deprecate Spider plugin variables regarding statistics persistence
Deprecate the following variables:
* spider_ store_last_ crd
* spider_ store_last_ sts
* spider_ load_crd_ at_startup
* spider_ load_sts_ at_startup
3be8f66...
by
Nayuta Yanagisawa
on 2022-04-05
MDEV-28244 Deprecate spider_ xa_register_ mode
We deprecate the variable spider_ xa_register_ mode because there is
no need to perform a two phase commit for a read-only transaction.
Note that the variable only affects Spider's internal XA transactions.
c235295...
by
Marko Mäkelä
on 2022-04-14
Merge 10.6 into 10.7
2aed566...
by
Marko Mäkelä
on 2022-04-14
Cleanup: alignas( CPU_LEVEL1_ DCACHE_ LINESIZE)
Let us replace all use of MY_ALIGNED in InnoDB with C++11 alignas.
CACHE_LINE_SIZE: Replaced with CPU_LEVEL1_ DCACHE_ LINESIZE.
03f9bb8...
by
Marko Mäkelä
on 2022-04-14
MDEV-28313: Shrink ReadView::m_mutex
A few PERFORMANCE_SCHEMA instrumentation keys were not exposed
in all_innodb_ mutexes[ ]. Let us remove them.
The keys fts_pll_ tokenize_ mutex_key and read_view_mutex_key were
internally used. Let us make ReadView::m_mutex use the simpler
and smaller srw_mutex, hoping to improve memory access patterns.
8074ab5...
by
Marko Mäkelä
on 2022-04-14
MDEV-28313: Shrink rw_trx_ hash_element_ t::mutex
The element mutex is unnecessarily large. The PERFORMANCE_SCHEMA
instrumentation was not even enabled.
0cd2e6c...
by
Marko Mäkelä
on 2022-04-14
MDEV-28313: InnoDB transactions are not aligned at cache lines
trx_lock_t: Remove byte pad[256] and use
alignas( CPU_LEVEL1_ DCACHE_ LINESIZE) instead.
trx_t: Declare n_ref (the first member) aligned at cache line.
Pool: Assert that the sizes are multiples of
CPU_LEVEL1_ DCACHE_ LINESIZE, and invoke an aligned allocator.
f7f0bc7...
by
Sergei Golubchik
on 2022-04-13
cleanup: un-inline dtype_get_mblen()
per Marko request