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
EXPERTE
gefragt vor 8 Monaten125 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen