Details
-
Bug
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
10.6(EOL), 10.11, 11.4, 11.8, 12.3
-
Related to performance
Description
The data structure deferred_spaces that had been introduced to fix up MDEV-24626 is actually made redundant by the correct logging and recovery of fil_ibd_create() via FILE_CREATE records.
The deferred_spaces.reinit_all() must be merged somehow with recv_spaces. Most of the rest can be removed, including deferred_dblwr().
The test innodb.doublewrite_debug must be redesigned once more so that there will be a log checkpoint between the INIT_PAGE record and the kill and restart. In this way, the test scenario must use the doublewrite buffer instead of relying on recovery via FILE_CREATE and page-level log records.
Attachments
Issue Links
- relates to
-
MDEV-24626 Remove synchronous write of page0 and flushing file during file creation
-
- Closed
-
-
MDEV-40728 Recovery wrongly fails if FILE_CREATE is followed by FILE_RENAME
-
- Closed
-
-
MDEV-41152 Recovery may fail if a file covered by FILE_CREATE is missing
-
- In Review
-