none
SQLSERVER2008R2 如何做负载均衡? RRS feed

  • 问题

  • 后台使用SQLSERVER2008R2的数据库,并且做了镜像,目的是实现故障转移.现在有一个问题摆在我面前,随着业务量的增加,用户访问量巨曾,我预估一台数据库服务器承载不了这么大的业务,我希望在配置一台数据库服务器做负载均衡,能否实现?或者达到这样的目的,我需要给予那些软硬件支持才行?

    谢谢!

     

    是否有类似的案例供参考,我估计用SQL做数据库的企业应用也不会少,肯定有2台以上的机器在处理后台数据,请赐教!

     

    谢谢

     

    2010年9月2日 3:18

答案

  • Sql server doesn't have true load balancing feature, 'Federated Database Servers' is close option.
    2010年9月2日 3:26
  • SQL Server 不支持负载均衡

    下面的方式可以在一定程度上分流用户访问

    镜像只能通过建立快照来访问截止至快照时间点的数据(只读), 如果你的访问中的一部分是访问某个时间点截止的数据, 你可以在镜像数据库上建立快照数据库来分流用户访问.

    如果想比较实时的查询分流, 可以用 log shipping (事务日志传送, 也是只读的)

     

    2010年9月2日 4:15
  • 前面两种是DB级别的, 并且只限于分流只读操作

    如果你要分流数据变更操作, 那么通过 sql server 能做到的只有表级别的复制(replication)方案

    2010年9月2日 4:17
  • 您好,您了解格瑞趋势的Moebius for SQL SERVER吗?据说这个产品可以做SQL SERVER的负载均衡

    2010年9月2日 5:38

全部回复

  • Sql server doesn't have true load balancing feature, 'Federated Database Servers' is close option.
    2010年9月2日 3:26
  • SQL Server 不支持负载均衡

    下面的方式可以在一定程度上分流用户访问

    镜像只能通过建立快照来访问截止至快照时间点的数据(只读), 如果你的访问中的一部分是访问某个时间点截止的数据, 你可以在镜像数据库上建立快照数据库来分流用户访问.

    如果想比较实时的查询分流, 可以用 log shipping (事务日志传送, 也是只读的)

     

    2010年9月2日 4:15
  • 前面两种是DB级别的, 并且只限于分流只读操作

    如果你要分流数据变更操作, 那么通过 sql server 能做到的只有表级别的复制(replication)方案

    2010年9月2日 4:17
  • 您好,您了解格瑞趋势的Moebius for SQL SERVER吗?据说这个产品可以做SQL SERVER的负载均衡

    2010年9月2日 5:38
  • 若某些较大型查询可允许时间间隔,如N分钟,那么可自己写代码N分钟分步一次数据到查询服务器上

    **个人对复制没什么兴趣,汗


    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2010年9月2日 7:41
  • **个人对复制没什么兴趣

    Agree, especially multi-direction replication. Hard to manage, lot of restrictions, have to handle conflict resolution, ..., on and on.

    2010年9月2日 13:03