none
请教下sqlserver2019的alwayson里使用侦听器连接是否有负载 RRS feed

  • 问题

  • 请教下sqlserver2019的侦听器是否有负载的功能,如果有的话负载的算法是什么,有没有什么官方文档说明,多谢
    2021年4月13日 11:19

答案

  • 从 SQL Server 2016 (13.x) 开始,可在可读次要副本间实现读意向请求的负载均衡。 可通过将副本放入只读路由列表中的一组嵌套括号中来指定。 有关详细信息和示例

    https://docs.microsoft.com/zh-cn/sql/database-engine/availability-groups/windows/configure-read-only-routing-for-an-availability-group-sql-server?view=sql-server-ver15#loadbalancing

    2021年4月14日 1:10

全部回复

  • 从 SQL Server 2016 (13.x) 开始,可在可读次要副本间实现读意向请求的负载均衡。 可通过将副本放入只读路由列表中的一组嵌套括号中来指定。 有关详细信息和示例

    https://docs.microsoft.com/zh-cn/sql/database-engine/availability-groups/windows/configure-read-only-routing-for-an-availability-group-sql-server?view=sql-server-ver15#loadbalancing

    2021年4月14日 1:10
  • 你好,

    传统的Always On可用性组可以将客户端的只读请求定向/分流到辅助数据库以减轻主副本上的工作负载,缓解主副本上的读写负荷,同时也能利用到辅助副本的硬件资源。要实现将只读请求定向到辅助数据库的功能需要将辅助数据库配置为可读模式,通过侦听器(Listener)连接可用性组,并为可用性组配置“只读路由”。

    但是主副本的数据和辅助副本上查询到的数据可能会存在一定程度的滞后。通常只要AlwaysOn工作正常,这个滞后时间一般都很短。如果应用的读操作不能容忍任何程度的数据滞后,读取操作还是只能放在主副本上运行。

    传统的AlwaysOn可用性组即SQL Server企业版具备的可用性组功能,非SQL Server标准版支持的基本可用性组。

    请参考以下官方文档:

    卸载对 AlwaysOn 可用性组的次要副本的只读工作负荷

    2021年4月14日 1:47
  • 你好,

    请问您的问题解决了吗?
    如果您觉得我们的回复帮助你解决了该问题,请帮忙‘标记为答案'以帮助其他社区成员迅速找到有用的答复。
    如果没有,请回复并告诉我们当前情况,以便提供进一步的帮助。

    谢谢

    2021年4月16日 3:03