使用远程分发器进行事务复制对SQL Server 2008的性能影响

时间:2014-01-29 11:36:35

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

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

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

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

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

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

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

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

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

增加RAM或处理器能力是否会影响性能?

是的,Replication Agent可以利用处理能力,并且向分发服务器添加RAM将通过允许缓存更多来提高性能。

您会推荐多少(RAM /处理器功率)?

这实际上取决于您的工作量。我建议设置一个测试/开发环境,尽可能地模仿您的生产环境,并开发性能基线以确定典型工作负载下的资源消耗。其他一些需要注意的事项是延迟,吞吐量,并发性和同步持续时间。

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

Best Practices for Replication Administration

Enhance General Replication Performance

我希望这会有所帮助。