Verknüpfte Server-Performance und Optionen

Bei der Arbeit haben wir zwei Server, einer läuft, einer Anwendung, eine Menge Leute verwenden, die eine SQL Server 2000-back-end. Bin ich frei zur Abfrage dieser für eine lange Zeit, aber kann nichts hinzufügen, um es beispielsweise gespeicherte Prozeduren oder extra-Tabellen.

Dies hat dazu geführt, uns mit einer zweiten SQL-Server mit der ersten verbunden und mir den Aufbau einer Bibliothek gespeicherter Prozeduren, Abfrage von Daten von beiden Seiten mit verknüpften server. Einige dieser Abfragen sind dauert länger, als das, was ich möchte.

Kann jemand mir einige gute Artikel zur Verwendung von verknüpften Servern? Ich bin besonders daran interessiert, herauszufinden, welche Daten übertragen werden zwischen den beiden, wie in der Regel die Mehrheit der sql-Anweisung durchgeführt werden konnte aus der Ferne aber ich habe das Gefühl, es kann die übertragung der vollständigen Tabellen, ist es meist nur eine Verknüpfung zu einer kleinen Finale Tabelle lokal.

Auch, was die verlinkten server-Optionen habe ich derzeit:

  • - Sortierung Kompatibel True
  • Datenzugriff True
  • Rpc Wahr
  • Rpc Echten
  • Use Remote Collation False
  • Collation Name (Leer)
  • Verbindungs-Timeout 0
  • Abfrage-Timeout 0

EDIT:

Nur dachte, würde ich ein update in diesem post habe ich verwendet openqueries mit dynamischen Parametern für eine Weile, um die Leistung zu steigern, vielen Dank für den Tipp. Aber dadurch können Abfragen mehr chaotisch, als Sie am Ende den Umgang mit strings. schließlich in diesem Sommer haben wir ein Upgrade SQL Server 2008 und umgesetzt, live-Daten-spiegelung. Um ehrlich zu sein die offenen Fragen näherten sich die Geschwindigkeit der lokalen Abfragen für meine Aufgaben, aber die spiegelung hat sicherlich die sql einfacher zu handhaben.

InformationsquelleAutor PeteT | 2008-09-25
Schreibe einen Kommentar