Azure SQL只读副本有没有一种方法可以管理多少个副本数据库并配置它们之间的负载平衡

问题描述

我想要实现的是能够扩展Azure SQL数据库。

关键业务层具有此功能,可以启用多个只读副本。这是一项很棒的功能,可以让我将一些流量转移到这些副本上

对我来说,问题是我不了解如何管理这些副本,也不了解那里的负载平衡方式。基本上,我应该能够管理有多少个副本,我可能需要大约10个副本,并且使它们之间的流量相等。

这是我能做的吗?

解决方法

如果您看到便笺here,它会说

在高级和关键业务服务层中,任何给定时间只能访问一个只读副本。 Hyperscale支持多个只读副本。

这意味着高级和业务关键服务层可能具有多个副本(3-4),但是只有其中一个可以只读访问。无法控制哪一个,也没有负载平衡功能。仅当有单独的仅需要读取访问权限的应用程序(分析工作负载示例)时,它才有用。

对于超大规模,您可以参考this。 超大规模允许1-4次(默认为1次)。链接状态

如果存在多个辅助副本,则工作负载将分布在所有可用的辅助副本上。

没有其他信息,看来负载平衡控件已从我们这里抽象出来。 您绝对不能通过任何这些配置来满足10个只读副本的要求。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...