Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
Description
Marko wrote:
We'd need that for
MDEV-12288. I manually tested for one (the default) innodb_page_size (I think this change is not really dependent on it). I'd suggest this, similar to innodb.read_only_recovery:
1. Start the old version (any, even 5.5) with --innodb-change-buffering=none and run quite a bit of DML
2. Kill & restart with --innodb-force-recovery=3 (important, to preserve the undo logs!)
3. Restart the new version with --innodb-read-only (this would refuse to start up if the change buffer is not empty), run some DML (say, CHECK TABLE on every InnoDB table)
4. Restart the new version normally, and run some more DML workload and CHECK TABLE.we'd actually have needed it already for
MDEV-12289(which made the 10.2.6 undo log compatible with 10.1 or earlier)I’d appreciate such a test with bb-10.3-marko
Attachments
Issue Links
- is blocked by
-
MDEV-13430 InnoDB upgrade from previous versions to 10.3 is not possible
- Closed
- relates to
-
MDEV-12288 Reset DB_TRX_ID when the history is removed, to speed up MVCC
- Closed
-
MDEV-12289 Keep 128 persistent rollback segments for compatibility and performance
- Closed
-
MDEV-13437 InnoDB fails to return error for XA COMMIT or XA ROLLBACK in read-only mode
- Closed
-
MDEV-13438 Assertion `(&(&LOCK_log)->m_mutex)->count > 0 && pthread_equal(pthread_self(), (&(&LOCK_log)->m_mutex)->thread)' failed in MYSQL_BIN_LOG::open or Assertion `info.dry_run || total_ha_2pc>(ulong)opt_bin_log' failed in ha_recover
- Closed
-
MDEV-13520 InnoDB attempts UPDATE with DB_TRX_ID=0 if innodb_force_recovery=3
- Closed
-
MDEV-13475 InnoDB: Failing assertion: lsn == log_sys->lsn || srv_force_recovery == SRV_FORCE_NO_LOG_REDO
- Closed
-
MDEV-13476 TRX_UNDO_PAGE_TYPE mismatch when writing undo log after upgrade
- Closed
-
MDEV-13495 Crash in rollback of a recovered INSERT transaction after upgrade
- Closed
-
MDEV-22257 Assertion `trx_id > 0 || (flags & BTR_KEEP_SYS_FLAG)' failed in btr_cur_optimistic_update | Assertion `id' failed in trx_write_trx_id
- Closed