Details
-
Task
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
Description
For MDEV-14481, we must defer the change buffer merge to the moment when the secondary index leaf page is requested by a user thread.
This would also simplify MDEV-16526, because the change buffer I/O would not have to be treated as a special case.
The change buffer format will not be changed as part of this task. That could remain part of MDEV-11634.
As part of this, the counter innodb_ibuf_merge_usec will be removed from information_schema.innodb_metrics.
Attachments
Issue Links
- blocks
-
MDEV-11634 Improve the InnoDB change buffer
- Closed
-
MDEV-14481 Execute InnoDB crash recovery in the background
- Closed
-
MDEV-16526 Overhaul the InnoDB page flushing
- Closed
-
MDEV-18724 Replace buf_block_t::mutex with more std::atomic
- Closed
- causes
-
MDEV-22090 Change buffer is not freed after dropping or rebuilding table
- Closed
- is blocked by
-
MDEV-20543 Latching order violation during B-tree operations
- Closed
-
MDEV-20805 ibuf_add_free_page() is not initializing FIL_PAGE_TYPE first
- Closed
- is part of
-
MDEV-12700 Allow innodb_read_only startup without prior slow shutdown
- Closed
- relates to
-
MDEV-16989 InnoDB hang on crash recovery: Waited for 10 seconds for 256 pending reads
- Closed
-
MDEV-21030 MariaDB keepts crashing on start
- Closed
-
MDEV-23380 InnoDB reads a page from disk despite parsing MLOG_INIT_FILE_PAGE2 record
- Closed
-
MDEV-23973 Change buffer corruption when reallocating an recently freed page
- Closed
-
MDEV-25783 CHECK TABLE harvests InnoDB: Index 'abdcef' contains 10001 entries, should be 10000
- Closed
-
MDEV-26464 InnoDB: Failing assertion: UT_LIST_GET_LEN(buf_pool->flush_list) == 0 during shutdown
- Closed
-
MDEV-27199 Require ib_logfile0 to exist unless innodb_force_recovery=6
- Closed
-
MDEV-27734 Set innodb_change_buffering=none by default
- Closed
-
MDEV-34759 buf_page_get_low() is unnecessarily acquiring exclusive latch on secondary index pages
- Closed
-
MDEV-18698 Show InnoDB's internal background threads in SHOW ENGINE INNODB STATUS
- Open
-
MDEV-27153 ibdata1 file Leaking ? (errno 135) - using innodb_undo_tablespaces
- Closed
-
MDEV-31621 Remove ibuf_read_merge_pages() call from ibuf_insert_low()
- Closed