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 個月前檢視次數 126 次
1 個回答
0

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

profile picture
專家
已回答 8 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南