【问题标题】:Execute stored procedure on multiple linked servers vs separate connections在多个链接服务器上执行存储过程与单独的连接
【发布时间】:2016-06-13 10:34:48
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    最佳实践是每个存储过程都在自己的服务器上执行。甚至你会从一台带有链接服务器的服务器调用所有 procs。

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

    【讨论】:

    • 感谢您的反馈!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2023-04-04
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多