Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
10.5, 10.6, 10.11, 11.1(EOL), 11.2, 11.4, 10.2(EOL), 10.3(EOL), 10.4(EOL), 10.7(EOL), 10.8(EOL), 10.9(EOL), 10.10(EOL), 11.0(EOL), 11.3(EOL)
Description
Related to SPATIAL INDEX search (see MDEV-14059), InnoDB is allocating additional blocks to store some results. These blocks look like buffer pool blocks, but they are in fact allocated outside the buffer pool for no good reason, potentially causing memory fragmentation. It would be cleaner to make matched_rec::block a pointer to something that is returned by buf_block_alloc(). This would allow us in MDEV-29445 to remove the frame pointer from the block descriptor.
Attachments
Issue Links
- blocks
-
MDEV-29445 reorganise innodb buffer pool (and remove buffer pool chunks)
- Stalled
- relates to
-
MDEV-18746 Reduce the amount of mem_heap_create() or malloc()
- Open