mariadb/storage/innobase
Krunal Bauskar fb875055c6 MDEV-27805: tpcc workload shows regression with MDB-10.6
- regression got revealed while running tpcc workload.

- as part of MDEV-25919 changes logic for statistics computation was revamped.

- if the table has changed to certain threshold then table is added to
  statistics recomputation queue (dict_stats_recalc_pool_add)

- after the table is added to queue the background statistics thread is
  notified

- during revamp the condition to notify background statistics threads was
  wrongly updated to check if the queue/vector is empty when it should
  check if there is queue/vector has entries to process.

- vec.begin() == vec.end() : only when vector is empty

- also accessing these iterator outside the parallely changing vector is not
  safe

- fix now tend to notify background statistics thread if the logic adds
  an entry to the queue/vector.
2022-02-11 12:32:11 +02:00
..
btr MDEV-27476 heap-use-after-free in buf_pool_t::is_block_field() 2022-01-12 12:34:07 +02:00
buf MDEV-27058 fixup: Crash in innodb.leaf_page_corrupted_during_recovery 2022-02-03 17:02:27 +01:00
data Merge remote-tracking branch 'upstream/10.4' into 10.5 2021-09-10 17:16:18 +03:00
dict MDEV-27805: tpcc workload shows regression with MDB-10.6 2022-02-11 12:32:11 +02:00
eval MDEV-27336 Crash on DROP DATABASE due to out-of-bounds result from InnoDB SUBSTR() 2021-12-21 17:33:26 +02:00
fil MDEV-26326 mariabackup skip valid ibd file 2022-02-01 19:50:08 +05:30
fsp MDEV-27014 InnoDB fails to restore page 0 from the doublewrite buffer 2021-12-12 15:09:59 +05:30
fts Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
fut MDEV-27058: Reduce the size of buf_block_t and buf_page_t 2021-11-18 17:47:19 +02:00
gis Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
ha
handler Merge 10.5 into 10.6 2022-02-09 15:49:50 +02:00
ibuf MDEV-27058: Reduce the size of buf_block_t and buf_page_t 2021-11-18 17:47:19 +02:00
include Merge 10.5 into 10.6 2022-02-09 15:49:50 +02:00
lock MDEV-27025 insert-intention lock conflicts with waiting ORDINARY lock 2022-01-18 18:15:10 +03:00
log Merge 10.5 into 10.6 2022-02-09 15:49:50 +02:00
mem MDEV-27058: Reduce the size of buf_block_t and buf_page_t 2021-11-18 17:47:19 +02:00
mtr Merge 10.5 into 10.6 2022-02-09 15:49:50 +02:00
mysql-test/storage_engine
os Merge 10.5 into 10.6 2022-01-04 09:26:38 +02:00
page MDEV-27058: Reduce the size of buf_block_t and buf_page_t 2021-11-18 17:47:19 +02:00
pars Merge 10.5 into 10.6 2021-11-09 09:11:50 +02:00
que
read
rem Merge branch '10.4' into 10.5 2022-02-01 20:33:04 +01:00
row Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
srv Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
sync MDEV-27667 Fix MDEV-26720 on 64-bit Microsoft Windows 2022-01-28 16:42:37 +02:00
trx MDEV-27476 heap-use-after-free in buf_pool_t::is_block_field() 2022-01-12 12:34:07 +02:00
unittest Merge 10.5 into 10.6 2021-10-21 16:06:34 +03:00
ut Merge 10.5 into 10.6 2021-10-21 16:06:34 +03:00
.clang-format-old
bzip2.cmake
CMakeLists.txt Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
COPYING.Google
COPYING.Percona
innodb.cmake
lz4.cmake
lzma.cmake
lzo.cmake
plugin_exports
snappy.cmake