Benutzer mit den meisten Antworten
Transaktionsreplikation - Replizierte DB (Ziel Db) extrem langsam bei Select Abfragen etc.

Frage
-
Hallo zusammen,
ich habe ein kleines Problem mit einer DB Replikation. DB1 wird auf Server1 live betrieben. Eine Transaktionsreplikation sorgt für eine Verfügbarkeit von DB1 auf Server2. Ich habe eine Testabfrage geschriben die auf Server1 in 20 Sekunden ausgeführt wird, auf Server2 benötigt die gleiche Abfrage 4 Minuten. Die Ursache hierfür scheint die Replikation zu sein. Stelle ich DB1 aus einem Backup auf Server2 wiederher, so dauert die Testabfrage ebenfalls 20 Sekunden. Nach Einrichtung der Replikation von Server1 auf Server2 steigt die Ausführungszeit der testabfrage wieder auf 4 Minuten. Ziel der Replikation ist es das Reporting auf einer separaten Maschine zu betreiben. Die Abfrage habe ich bereits bei unterschedlicher Serverauslastung gestestet sowie im Idle Zustand.
Hat jemadn vieleicht eine Idee woran das liegen könnte?
Danke im Voraus
Chris
Antworten
-
Ok, ich galube ich habe es gefunden.
Vielen Dank für deine Unterstützung.
Gruß
Chris
- Als Antwort markiert Christophorus99 Montag, 6. Dezember 2010 12:20
Alle Antworten
-
Hallo Christophorus99,
hast du bei der Replikation auch angegeben, das evtl. vorhandene Indizes mit übertragen werden? Standardmäßig werden nur die PK bzw. der Clustred Index übertragen. Somit würde die Indizes auf dem Backupserver fehlen, was die lange Abfragezeit erklären würde.
Viele Grüße
Oliver
-
Hi Oliver,
vielen Dank für deine Antwort. Leide habe ich bis jetz werde bei der Konfiguration der Veröffentlichung noch der Abonnements eine entsprechende Einstllung gefunden.
Kannst du mir hier vielleicht kurz auf die Sprünge helfen? Ist das eine Option beim Replikationsagenten?
Danke im Voraus
Gruß
Chris
-
Hi,
die Einstellung findes du bei den ausgewählten Artikeln für die Veröffentlichung. Wenn du dort mit der rechten Maustaste auf den obersten Knoten in der Baumstruktur klickst, kannst du dort unter "Eigenschaftgen" oder "Einstellungen" die Optionen für die Replikation ändern.
Viele Grüße
Oliver
-
Hi,
kannst du mir hier noch die Einstellung nennen die deiner Meinung nach noch gesezt werden müsste? Wie gesagt die replizierte DB soll eigentlich nur als ReportingServer herhalten somit werden hir keine Änderungen vorgenommen aber ich brauche hier eine 1:1 Kopie der LiveDB mit allen Indizes etc...
Vielen Dank
Gruß
Chris
-
Ok, ich galube ich habe es gefunden.
Vielen Dank für deine Unterstützung.
Gruß
Chris
- Als Antwort markiert Christophorus99 Montag, 6. Dezember 2010 12:20