0
我必須使用存儲過程從多個數據庫獲取一些數據。我正在使用SQL Server 2008 R2和2014. 我可以在自己的服務器上安裝每個存儲過程,或者在單個服務器上將所有過程與鏈接的服務器連接到其餘數據庫。在多個鏈接的服務器上執行存儲過程vs單獨的連接
我很想知道每種方法在性能方面的優缺點,因爲每天使用的返回數據將在2000行左右,但最多可以達到30000行左右。
我必須使用存儲過程從多個數據庫獲取一些數據。我正在使用SQL Server 2008 R2和2014. 我可以在自己的服務器上安裝每個存儲過程,或者在單個服務器上將所有過程與鏈接的服務器連接到其餘數據庫。在多個鏈接的服務器上執行存儲過程vs單獨的連接
我很想知道每種方法在性能方面的優缺點,因爲每天使用的返回數據將在2000行左右,但最多可以達到30000行左右。
最佳做法是每個存儲過程在自己的服務器上執行。即使你會使用鏈接服務器從一臺服務器調用所有的proc。
當您調用包含鏈接服務器的過程時,會在進程開始之前加載數據。但是,在回答你之前,你可以通過鏈接服務器調用一個proc將在自己的服務器上處理的過程。
感謝您的反饋! –