Details
-
Task
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
Description
We need a safe way to run table checks for InnoDB tabes with statements like CHECK TABLE or ALTER TABLE ... CHECK PARTITION in production, that will NOT cause any deliberate assertion failures.
Something like deprecated and removed since 10.3 innodb_corrupt_table_action option (the name may be different) for these statements (or all access) with values like "assert" (current behaviour), "warn" (add the details about corruption found and continue if possible or stop stating the table/partition is corrupted) etc. This should apply NOT only to page checksums, but to all other kinds of assertions we may hit in InnoDB in the process.
Attachments
Issue Links
- is blocked by
-
MDEV-21098 Crash in rec_get_offsets_func() due to invalid rec_get_status()
- Closed
-
MDEV-22388 Corrupted undo log record leads to server crash
- Closed
-
MDEV-24402 CHECK TABLE may miss some cases of index inconsistencies
- Closed
-
MDEV-28457 Crash in page_dir_find_owner_slot()
- Closed
-
MDEV-29201 Crash in row_search_mvcc()
- Closed
-
MDEV-29976 "InnoDB: Failing assertion" when using ROW_FORMAT=COMPRESSED
- Closed
- relates to
-
MDEV-13542 Crashing on a corrupted page is unhelpful
- Closed
-
MDEV-27734 Set innodb_change_buffering=none by default
- Closed