【问题标题】:Performance impact on SQL server 2008 with transactional replication using remote distributor使用远程分发器进行事务复制对 SQL Server 2008 的性能影响
【发布时间】:2014-02-21 04:30:25
【问题描述】:

我正在为我们的 SQL 服务器设置事务复制。我计划使用远程分发器从我们的主服务器上卸下尽可能多的负载,因为性能是我们业务的关键。我知道性能影响很大程度上取决于交易量,我们的主数据库目前为 70 GB,并且每月稳定增长约 3.5 GB。

在使用远程分发服务器设置 SQL 复制时是否存在已知的性能问题?增加 RAM 或处理器能力会避免性能影响吗?你会推荐多少(RAM/处理器功率)?

---- 这将是我们的拓扑:

发布者:主应用程序数据库服务器 (SQL Server 2008)。

分发者和订阅者:远程数据库服务器 (SQL Server 2008)。

提前感谢您的帮助。

【问题讨论】:

    标签: sql sql-server-2008 replication database-performance transactional-replication


    【解决方案1】:

    在使用远程分发服务器设置 SQL 复制时是否存在已知的性能问题?

    是的,因为在使用远程分发服务器时有一个额外的网络跃点。网络可能是一个潜在的瓶颈,并且会影响发布数据库日志的大小。 Microsoft 建议使用 100 Mbps 或更快的快速网络。

    增加 RAM 或处理器能力会避免性能影响吗?

    是的,复制代理可以利用处理能力,向分配器添加 RAM 将通过允许它缓存更多来提高性能。

    您建议增加多少(RAM/处理器功率)?

    这实际上取决于您的工作量。我建议设置一个尽可能模拟您的生产环境的测试/开发环境,并开发一个性能基线来确定典型工作负载下的资源消耗。其他需要考虑的因素包括延迟、吞吐量、并发性和同步持续时间。

    以下是一些涵盖复制最佳实践和提高性能的资源:

    Best Practices for Replication Administration

    Enhance General Replication Performance

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      • 2012-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      相关资源
      最近更新 更多