Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
10.1(EOL), 10.2(EOL), 10.3(EOL), 10.4(EOL)
Description
The following suggestion was given to reduce the memory usage during recovery.
1) Remove recv_sys.buf and replace it with log_sys.buf
2) Remove recv_sys.heap with list of buf_block_t*
But I would like to do (2) alone. It doesn't make sense to remove recv_sys.buf completely.
Because log_sys.buf is being used to read the redo log pages during recovery.
Attachments
Issue Links
- blocks
-
MDEV-12353 Efficient InnoDB redo log record format
-
- Closed
-
- is blocked by
-
MDEV-19176 Do not run out of InnoDB buffer pool during recovery
-
- Closed
-
- is duplicated by
-
MDEV-22512 innodb_zip.recover, innodb_gis.types failed in buildbot with server failing to restart
-
- Closed
-
- relates to
-
MDEV-22512 innodb_zip.recover, innodb_gis.types failed in buildbot with server failing to restart
-
- Closed
-
-
MDEV-27326 Mariabackup being overwhelmed during the prepare phase while using 32GB of memory
-
- Closed
-
This was originally filed as
MDEV-19176, which we ended up implementing in a reduced scope for GA releases.I think that we must do the following as part of this task:
MDEV-19176fix. If we cannot find a free block, do one of the following:The following are not strictly necessary at this point:
MDEV-14481is implemented). We must be prepared to free up space from log_sys.buf at any time.thiru, while I agree that it is not strictly necessary to remove recv_sys.buf as part of this task, I would appreciate more detailed reasoning for keeping it.