正如主题所说,我想知道你们是否对大规模更新期间 Always On 可用性的潜在问题有任何建议?
我们需要进行几项大规模的数据模型更改、删除和添加表以及移动大量数据(大约 300+ GB),包括创建和重建数百个索引和统计信息,这个过程将花费 24 小时以上在使数据库重新联机之前,总计和计划时间不能超过 30 小时。而且我不确定始终可用模式的同步是否是将这些更改复制到其他可用性组的最佳选择。在更改完成后备份更改,将其恢复到其他组并从那里重新启用同步会更好吗?
就像我说的,我真的没有使用它的经验,所以这是一个悬而未决的问题。对于这里的任何误解或误解,再次表示歉意,因为我的经验有限。请在适当的地方纠正我。:)
谢谢!
如果数据库有很长的计划维护,您不需要高可用性,或者是吗?请记住,每个更改都会写入事务日志,然后传输到辅助节点。我不会使用完整恢复模型进行此类维护。如果您每周/每月不做这样的事情,我会关闭这些数据库的 HADR,更改恢复模型,然后再次设置 AG。在更改后传输完整备份比传输每个更改要快得多。而且主服务器要做的工作更少。