在多个链接服务器上执行存储过程与单独连接

时间:2016-06-13 10:34:48

标签: sql-server stored-procedures sql-server-2008-r2 sql-server-2014 linked-server

我必须使用存储过程从多个数据库中获取一些数据。我正在使用SQL Server 2008 R2和2014。 我可以将每个存储过程放在他自己的服务器上,或者将单个服务器上的所有过程与链接服务器连接到其余数据库。

我想知道每种方法在性能方面的优缺点,因为每天使用的返回数据大约是2000行,但它最多可达到30000行。

1 个答案:

答案 0 :(得分:0)

最佳做法是每个存储过程在自己的服务器上执行。即使您将从一台带有链接服务器的服务器调用所有过程。

当您调用包含链接服务器的过程时,数据将在进程开始之前加载。但是,在回答之前,您将通过链接服务器调用一个过程,proc将在自己的服务器上处理。