我们目前使用SQL Server 2008中的事务复制来保持辅助报告服务器与主数据库服务器同步。 这一直在工作,并保持一些主服务器的负载。 将这个解决scheme扩展到多个报告服务器是否可能? 我们希望增加只读查询的负载,并且能够根据需要添加报表服务器将会很好。
总体思路如下:
听起来像它会工作,对我来说。 只要你只对NLB名字进行查询。 但是,我将深入研究MS SQL部署和体系结构文档,看看是否有任何内容说“这样构build,注意你做X而不做Y”或“不行”完全是因为Frob。“
有多台服务器运行Reporting Services,这些服务器都是查询单个数据库引擎服务器吗?
RS不需要在同一台机器上使用DE。
关于NLBing报告服务:是的,你可以,但它有一些警告。 请参阅http://technet.microsoft.com/en-us/library/cc281307.aspx 。
通常的瓶颈是分销商。 确保你没有发行商作为自己的分销商,许多('无限')扩大用户在分销商的负载变得非常重要。 一个解决scheme是分发,有一个(或更多)用户也作为发布者/分发者。 这样可以将更多的订户作为订阅者添加到该二手出版物中,而不会增加原始分销商的负担。
但是,鉴于Reporting Services的cachingfunction和扩展的内置扩展function(请参阅规划扩展部署 ),人们不得不怀疑是否真的需要这种复制拓扑。