0

Ich muss einige Daten aus mehreren Datenbanken mit gespeicherten Prozeduren abrufen. Ich verwende SQL Server 2008 R2 und 2014. Ich könnte jede gespeicherte Prozedur auf seinem eigenen Server oder alle Prozeduren auf einem einzelnen Server mit verbundenen Servern zu den Rest der Datenbanken haben.Gespeicherte Prozedur auf mehreren verbundenen Servern gegenüber separaten Verbindungen ausführen

Ich wundere mich über die Vor- und Nachteile für jede Methode in Bezug auf die Leistung, da die zurückgegebenen Daten auf einer täglichen Basis werden rund 2000 Zeilen sein, aber es könnte bei maximal ~ 30000 Reihen erreichen.

Antwort

0

Die beste Vorgehensweise ist, dass jede gespeicherte Prozedur auf ihrem eigenen Server ausgeführt wird. Auch Sie werden alle Procs von einem Server mit Verbindungsserver aufrufen.

Wenn Sie eine Prozedur aufrufen, die einen Verbindungsserver enthält, werden die Daten geladen, bevor die Prozesse beginnen. Aber Sie rufen eine Prozedur über den Verbindungsserver auf, den der Proc auf dem eigenen Server verarbeitet, bevor er Ihnen antwortet.

+0

Danke für die Rückmeldung! –

Verwandte Themen