我正在为我们的SQL服务器设置事务复制。我计划使用远程分销商从主服务器中尽可能多地卸载负载,因为性能对我们的业务至关重要。我知道性能影响很大程度上取决于交易金额,我们的主数据库目前为70 GB,并且每月稳定增长约3.5 GB。
使用远程分发服务器设置SQL复制时是否存在已知的性能问题?添加RAM或处理器电源会不会影响性能?你会推荐多少(RAM /处理器功率)?
----这将是我们的拓扑结构:
Publisher:主应用程序数据库服务器(SQL Server 2008)。
分发服务器和订阅服务器:远程数据库服务器(SQL Server 2008)。
提前感谢您的帮助。
答案 0 :(得分:3)
使用远程分发服务器设置SQL复制时是否存在已知的性能问题?
是的,因为使用远程分发服务器时会有额外的网络跃点。网络可能是潜在的瓶颈,可能会影响发布数据库日志大小。 Microsoft建议使用100 Mbps或更快的快速网络。
增加RAM或处理器能力是否会影响性能?
是的,Replication Agent可以利用处理能力,并且向分发服务器添加RAM将通过允许缓存更多来提高性能。
您会推荐多少(RAM /处理器功率)?
这实际上取决于您的工作量。我建议设置一个测试/开发环境,尽可能地模仿您的生产环境,并开发性能基线以确定典型工作负载下的资源消耗。其他一些需要注意的事项是延迟,吞吐量,并发性和同步持续时间。
以下是一些涵盖复制最佳实践和提高性能的资源:
Best Practices for Replication Administration
Enhance General Replication Performance
我希望这会有所帮助。