Frage

Wir haben SQL Server-Datenbank-Setup. Wir setzen ein Replikationsszenarien, wo wir ein Verleger und Abonnent haben. Der Abonnent wird als Meldeplattform verwendet werden, so dass wir alle BI-Abfragen ausführen können, die wir brauchen und haben den Server zu treffen, die alle Daten unserer Kunden ist reciving. Der Teilnehmer wird Daten zu ziehen, in dem distributer.

Wir haben nicht viele Indizes auf dem Verleger db, aber wir werden sie auf dem Berichtsserver (d.h Teilnehmer) benötigen.

Meine Frage ist: Wird SQL Server a) dieses Szenario ermöglichen, unter Hinweis darauf, dass keine Änderungen an den Teilnehmer die den Verlag zurückgeschoben. b) wenn eine Momentaufnahme ausgeführt wird, ich bin vorausgesetzt, es wird unsere Indizes überschrieben werden soll, kann ich verhindern, dass dies geschieht? c) ist dies eine kluge Vorgehensweise.

Danke.

Paul Kinlan,

http://www.topicala.com/ http://www.thecompanything.com/

War es hilfreich?

Lösung

Das Szenario, das Sie erklären ist ein allgemeiner und einer der Vorteile der Replikation. Keine Änderungen oder Indizes, die Sie auf den Teilnehmer erstellen wird an den Verlag gehen, wie es eine Einbahnstraße ist. Wenn Sie den Snapshot-Agent aus irgendeinem Grund neu zu laufen haben und neu initialisieren den Teilnehmer als Sie benötigen, um Ihre Indizes für die Teilnehmer neu zu erstellen. Es gibt eine Menge Dinge, die Sie tun können, die Notwendigkeit zu minimieren, um die Teilnehmer erneut zu initialisieren, aber einige von ihnen einige manuelle Schritte erfordern. Generell gilt: Wenn Sie alle Ihre Index Erstellungsskripts für den Teilnehmer aktuell halten es in der Regel keine große Sache ist, sie neu zu laufen, wenn nötig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top