目前我们做表变更的时候,DMS会先复制表,然后做变更切换,但是我们分表的数量比较大,每张表数据量也比较多,导致每个表变更都需要2分半左右,按这个预估,全部变更完需要40多个小时,我们的实例属于稳定变更管控模式,想避免表复制快速生效怎么处理,是将我们的实例模式变成自由变更模式吗?
如果您的实例属于稳定变更管控模式,那么建议您考虑以下几个方面来优化表变更的时间:
减少表复制的数据量:可以通过增量变更的方式来减少表复制的数据量,例如只复制变更的字段或者数据范围较小的数据。
提高变更切换的效率:可以优化变更切换的过程,例如使用快速切换的方式来提高效率。
增加变更并发度:可以将表的变更拆分成多个任务并行执行,以增加变更的并发度和效率。
如果以上方法都无法满足您的需求,可以考虑将实例模式变更为自由变更模式。在自由变更模式下,变更操作不会进行表复制,而是直接在原表上进行变更,因此可以避免表复制带来的时间开销。但需要注意的是,自由变更模式下变更操作可能会对业务产生影响,因此需要谨慎评估风险并进行相应的管控。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。