Details
-
Bug
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
10.5, 10.6
Description
In 10.5, MDEV-21329 patch introduces functor to do get btr_page_optimistic_get().
Basically functor basically checks whether the page is in buffer pool and it is the same page, takes hash lock for the respective page id. But in 10.5 alone, InnoDB does check the page id and page state, takes page hash lock again. The earlier optimizations that were implemented in MDEV-15053 and MDEV-22871 would allow this to be improved further.
Attachments
Issue Links
- relates to
-
MDEV-15053 Reduce buf_pool_t::mutex contention
- Closed
-
MDEV-21329 InnoDB: Failing assertion: lock->lock_word.load(std::memory_order_relaxed) == X_LOCK_DECR upon server shutdown
- Closed
-
MDEV-22871 Contention on the buf_pool.page_hash
- Closed