1

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

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

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

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

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

在此先感谢您的帮助。

4

1 回答 1

3

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

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

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

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

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

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

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

复制管理的最佳实践

增强一般复制性能

我希望这有帮助。

于 2014-01-29T17:57:38.027 回答