mariadb/storage
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
..
archive Merge 10.4 into 10.5 2021-04-21 09:01:01 +03:00
blackhole
columnstore update columnstore 2022-02-05 14:50:25 +01:00
connect Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
csv Merge branch 'bb-10.4-release' into bb-10.5-release 2021-02-15 16:43:15 +01:00
example MDEV-25373 DROP TABLE doesn't raise error while dropping non-existing table in MariaDB 10.5.9 when OQGraph SE is loaded to the server 2022-01-17 18:16:27 +01:00
federated Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
federatedx Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
heap Merge 10.5 into 10.6 2021-06-09 16:50:58 +03:00
innobase MDEV-27805: tpcc workload shows regression with MDB-10.6 2022-02-11 12:32:11 +02:00
maria Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
mroonga Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
myisam Merge branch '10.5' into 10.6 2021-11-12 00:33:48 +01:00
myisammrg Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
oqgraph Merge 10.5 into 10.6 2022-01-18 12:59:50 +02:00
perfschema Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
rocksdb Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
sequence Merge branch 'bb-10.4-release' into bb-10.5-release 2021-02-15 16:43:15 +01:00
sphinx MDEV-25602 get rid of __WIN__ in favor of standard _WIN32 2021-06-06 13:21:03 +02:00
spider Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
test_sql_discovery Merge 10.5 into 10.6 2021-10-28 09:08:58 +03:00