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
전문가
질문됨 8달 전123회 조회
1개 답변
0

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

profile picture
전문가
답변함 8달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인