Aurora MySQL 上百万行大表 alter table 操作的最佳实践

0

【以下的问题经过翻译处理】 客户正在使用 Aurora MySQL。他有一个包含数百万个条目的表,我们需要将主键/auto_increment 列从 INT(11) 更改为 BIGINT(20)。

他尝试了 Percona 的 pt-online-schema-change,它在独立的 Aurora 实例上运行良好。但是,该工具无法发现 Aurora 只读副本,他担心在该工具执行表重命名时会出现一些问题,并且是否正确传播给所有读取器。

有关 pt-online-schema-change 的副本延迟检测功能的详细信息,请参阅 https://www.percona.com/doc/percona-toolkit/LATEST/pt-online-schema-change.html#cmdoption-pt-online-schema-change-max-lag

对于Aurora,是否有特定建议来进行此类更改?

profile picture
EXPERTO
preguntada hace 8 meses125 visualizaciones
1 Respuesta
0

【以下的回答经过翻译处理】 我怀疑您的客户认为 aurora 只读副本就像常规的 mysql 只读副本那样具有单独的数据库物理副本。他们没有,他们共享一个公共存储网络/卷。因此,只读副本只能反映写入实例上发生的情况,不必担心只读副本不反映更改。

profile picture
EXPERTO
respondido hace 8 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas