RDS MySQL实例变配时长受哪些因素影响?
RDS MySQL实例变更配置(包括系列、规格和存储空间)时,可以根据本页面列举的影响因素预估实例变配的时长。
重要 RDS MySQL实例变更配置的时长受多种因素影响,因此,建议在业务写入量较少时进行,或在变配前停止写入数据。
RDS MySQL本地盘实例变配时可能涉及跨机迁移。如果涉及跨机迁移,变配时长较长,影响变配时长的关键因素如下表所示。
说明 本文所述的跨机迁移是指系统对原RDS MySQL实例进行备份,然后恢复到新RDS MySQL实例中。
存储类型 | 是否涉及跨机迁移 | 影响因素 | 补充说明 |
本地盘存储 | 是 | 全量数据大小 | 全量数据的大小会影响数据迁移的时长,同时迁移的速度受备份速度、网络带宽的影响。 |
Redo Log大小 | 当Redo Log较大时,会导致实际备份数据量超出预估。此情况下,恢复时的耗时将更久。 | ||
业务锁 | 数据迁移时,对原库中数据进行备份,期间会对数据对象加锁,因此,也会影响备份的速度。 | ||
表数量 | - | ||
增量数据大小 | 当全量备份传输结束后,传输期间产生的增量数据也需要应用到新的节点上,因此,迁移变配时间受增量数据大小影响。 | ||
增量数据写入速度 | 增量数据的写入速度受业务SQL的回放速度、是否单表操作、是否有DDL的影响。 | ||
数据同步延时 | 当增量数据回放结束后,需要建立新库与原库之间的同步链路。在数据库间数据完全同步后,才会进行数据库切换,因此,迁移变配时间受数据同步的延时影响,数据同步的延时与主库的写入压力、是否有DDL、是否有多表联合查询相关。 | ||
否 | - | 当本地盘存储类型RDS MySQL实例变配不涉及跨机迁移时,变配时间较短,无需关注影响因素。 | |
云盘存储 | 否 | - | 云盘存储类型的RDS MySQL实例变配不会涉及跨机迁移,因此,变配时间较短,无需关注影响因素。 |