保持100多个链接服务器对象在MS SQL Server中打开的影响

我pipe理使用SQL Server作为数据库引擎的大规模云计算产品。 该模型的devise使每个使用该产品的客户都拥有自己的MS SQL Server实例。 我需要一种方法来查询,更新和插入这些实例从一个集中的SQL实例,用于处理实例的pipe理。 我已经确定创build链接的服务器对象是一种方式,而且我已经从这些数据库中处理临时更新了。 我正在努力扩展一些function,这将导致从这个集中pipe理实例执行查询的数量和频率显着增加。

所以,这里是我的问题:从一个SQL实例开始一直打开100个链接的服务器对象的影响是什么? 有什么影响吗? 到目前为止,我对链接服务器的练习一旦完成就放弃了。

链接的服务器在32位时间内耗费资源,特别是内存,希望你从那个时候开始。 我认为你提出的解决scheme是可行的,而“痛苦”将在中央SQL Server端。

然而,链接服务器有时可能会有点问题 – 您是否想过使用powershell / vbscript / SMO脚本来查询这些实例,然后将数据加载到该集中的SQL Server中?

将会影响SQL服务器以外使用的RAM内存。 此内存默认为256MB,用于加载外部驱动程序和程序集。 这可以使用-g启动选项进行重新configuration。 我同意上面的Peter,而不是集中pipe理服务器中的数据,而是考虑复制而不是链接服务器。 在我看来,如果你正在使用链接服务器,将会很难维持。