0

我已使用以下链接创建故障转移组。但是,在第二个部署中使用更高的 SKU 容量只会扩展主数据库,而不会更新辅助数据库。那么如何更新两者?

https://github.com/Azure/azure-quickstart-templates/blob/master/quickstarts/microsoft.sql/sql-with-failover-group/azuredeploy.json#L79

4

1 回答 1

0

您必须先扩展辅助数据库,然后再扩展主数据库。

正如我们在这里的官方 MS 文档中看到的那样:升级或降级主数据库

除非首先将辅助数据库扩展到更高层,否则故障转移组中的主数据库无法扩展到更高层。如果您在缩放辅助数据库之前尝试缩放主数据库,您可能会收到以下错误:

错误信息:The source database 'Primaryserver.DBName' cannot have higher edition than the target database 'Secondaryserver.DBName'. Upgrade the edition on the target before upgrading the source.

并在这里解释为,

您可以将主数据库升级或降级到不同的计算大小(在同一服务层内,而不是在通用和关键业务之间),而无需断开任何辅助数据库的连接。升级时,建议先升级从库,再升级主库。降级时,颠倒顺序:先降级primary,再降级secondary。当您将数据库升级或降级到不同的服务层时,会强制执行此建议。

于 2021-09-30T12:32:00.767 回答