Table modifications are a routine task for database administrators. The blog post Using Percona Toolkit to Alter Database Tables Online: A Controlled Approach provides insights into the process of altering tables online in a controlled manner, ensuring uninterrupted access for application users and preventing application downtime. We will focus here on utilizing the powerful “pt-online-schema-change” […]
MySQL table alterations can interrupt production traffic causing bad customer experience or in worst cases, loss of revenue. Not all DBAs, developers, syadmins know MySQL well enough to avoid this pitfall. DBAs usually encounter these kinds of production interruptions when working with upgrade scripts that touch both application and database or if an inexperienced admin/dev engineer perform the schema change without knowing how MySQL operates internally.
Truths
* Direct MySQL ALTER table locks for duration of change
(pre-5.6)
* Online DDL in MySQL 5.6 is not always online and may incurr
locks
* Even with Percona Toolkit‘s pt-online-schema-change there
are several workloads that can experience blocking
Here on the Percona MySQL …
[Read more]