Details
-
Task
-
Status: Closed (View Workflow)
-
Blocker
-
Resolution: Fixed
Description
InnoDB allocates a tablespace name that is more or less a copy of the internal table name, and it does not use that for anything useful. There used to be a hash table of tablespace names (fil_system->name_hash), but it had been removed already in MDEV-12266 (10.3.6).
A consistency check for fil_space_t::name is causing recovery failures in MDEV-25180 (Atomic ALTER TABLE). So, we'd better remove that field altogether.
Attachments
Issue Links
- blocks
-
MDEV-25180 Atomic ALTER TABLE
- Closed
- causes
-
MDEV-25524 AddressSanitizer: heap-use-after-free in fil0fil.cc:2074 in fil_space_t::rename(char const*, bool, bool)
- Closed
- is blocked by
-
MDEV-12266 Reduce the number of InnoDB tablespace lookups
- Closed
- relates to
-
MDEV-30119 INFORMATION_SCHEMA.INNODB_TABLESPACES_ENCRYPTION.NAME is NULL for undo tablespaces
- Closed
-
MDEV-32983 path separator near ib_buffer_pool incorrect
- Closed