A hosting provider was running MySQL 5.7 past its supported life across a large estate of customer databases. The upgrade had been deferred twice because no one could commit to the maintenance windows that in-place schema changes would require. AceMQ designed and executed the migration.
The upgrade carried several distinct risks: authentication plugin changes that would break older clients, the default character set and collation move that affected sorting and index sizes, reserved word conflicts in existing schemas, and optimizer behavior changes that could alter plans on critical queries. Several tables were large enough that blocking ALTER statements were not an option.
On-premises MySQL estate hosting multi-tenant customer databases with strict maintenance window limits.
AceMQ ran compatibility checks across the full estate before any change, then captured production query patterns and replayed them against an 8.0 instance to catch plan regressions in advance. Schema changes on large tables were performed with gh-ost so the tables stayed writable, and each phase had a defined rollback position.
The estate moved onto a supported major version without the extended maintenance windows that had blocked earlier attempts. The plan regressions found during replay were resolved before cutover rather than discovered in production.
Review of replication topology, failover readiness, backup recoverability, and configuration drift across a MySQL estate that had grown organically.
Ongoing support for deadlocks and lock wait timeouts under booking concurrency, including history list growth from long-running transactions.
Whether you need architecture advisory, 24/7 support, or full managed services, AceMQ has the expertise to help.