Konfigurieren der Verteilung
Bei dem Verteiler handelt es sich um einen Server, der die Verteilungsdatenbank enthält. In der Datenbank sind Metadaten und Verlaufsdaten für alle Replikations- und Transaktionstypen der Transaktionsreplikation gespeichert. Zum Einrichten der Replikation müssen Sie einen Verteiler konfigurieren. Jeder Verleger kann nur einer einzigen Verteilerinstanz zugewiesen werden, es kann jedoch für mehrere ein Verteiler freigegeben werden. Der Verteiler verwendet die folgenden zusätzlichen Ressourcen auf dem Server, auf dem er sich befindet:
Zusätzlichen Speicherplatz, falls die Snapshotdateien für die Veröffentlichung auf dem Verteiler gespeichert werden (was in der Regel der Fall ist).
Zusätzlichen Speicherplatz zum Speichern der Verteilungsdatenbank.
Zusätzliche Prozessornutzung durch Replikations-Agents für Pushabonnements, die auf dem Verteiler ausgeführt werden.
Der Server, den Sie als Verteiler auswählen, sollte ausreichend Speicherplatz und Prozessorleistung für die Replikation und sonstige Aktivitäten auf diesem Server aufweisen. Beim Konfigurieren des Verteilers geben Sie Folgendes an:
Einen Snapshotordner, der standardmäßig für alle Verleger verwendet wird, die diesen Verteiler verwenden. Stellen Sie sicher, dass dieser Ordner bereits freigegeben ist und die richtigen Berechtigungen festgelegt sind. Weitere Informationen finden Sie unter Sichern des Snapshotordners.
Einen Namen und Dateispeicherorte für die Verteilungsdatenbank. Die Verteilungsdatenbank kann nach dem Erstellen nicht mehr umbenannt werden. Wenn Sie einen anderen Namen für die Datenbank verwenden möchten, müssen Sie die Verteilung deaktivieren und neu konfigurieren.
Alle Verleger, die den Verteiler verwenden dürfen. Wenn Sie andere Verleger angeben als die Instanz, auf der der Verteiler ausgeführt wird, müssen Sie auch ein Kennwort für die Verbindungen angeben, die die Verleger mit dem Remoteverteiler herstellen.
Führen Sie bei der Transaktionsreplikation nach dem Konfigurieren der Verteilung folgende Aktionen aus:
Richten Sie eine angemessene Größe für die Verteilungsdatenbank ein. Testen Sie die Replikation unter der typischen Auslastung des Systems, um den Speicherbedarf für Befehle zu ermitteln. Stellen Sie sicher, dass die Größe der Datenbank zum Speichern von Befehlen ausreicht, ohne dass eine automatische Vergrößerung häufig erforderlich ist. Weitere Informationen zum Ändern der Größe einer Datenbank finden Sie unter ALTER DATABASE (Transact-SQL).
Legen Sie die Option sync with backup für die Verteilungsdatenbank fest. Weitere Informationen finden Sie unter Strategien zum Sichern und Wiederherstellen einer Snapshot- und Transaktionsreplikation und Vorgehensweise: Aktivieren koordinierter Sicherungen für die Transaktionsreplikation (Replikationsprogrammierung mit Transact-SQL).
Lokale und Remoteverteiler
Standardmäßig handelt es sich beim Verteiler um den gleichen Server wie beim Verleger (ein lokaler Verteiler), der Verteiler kann jedoch auch ein anderer Server sein als der Verleger (ein Remoteverteiler). In der Regel verwenden Sie in den folgenden Fällen einen Remoteverteiler:
Zum Auslagern der Verarbeitung auf einen anderen Computer, wenn sich die Replikation so wenig wie möglich auf den Verleger auswirken soll (z. B. wenn der Verleger ein OLTP-Server ist).
Zum Konfigurieren eines zentralen Verteilers für mehrere Verleger.
Remoteverteiler treten bei der Transaktionsreplikation häufiger auf als bei der Mergereplikation. Dafür gibt es zwei Gründe:
Der Verteiler spielt bei der Transaktionsreplikation eine größere Rolle, da alle replizierten Transaktionen in die Verteilungsdatenbank geschrieben werden oder daraus gelesen werden.
Mergereplikationstoplogien verwenden im Allgemeinen Pullabonnements. Deshalb werden Agents jeweils auf einzelnen Abonnenten und nicht alle auf dem Verteiler ausgeführt. Weitere Informationen finden Sie unter Abonnieren von Veröffentlichungen. In den meisten Fällen sollten Sie einen lokalen Verteiler für die Mergereplikation verwenden.
So konfigurieren Sie die Veröffentlichung und Verteilung
SQL Server Management Studio
Konfigurieren Sie mithilfe des Assistenten für neue Veröffentlichung die Verwendung eines lokalen Verteilers durch einen Verleger. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen einer Veröffentlichung und Definieren von Artikeln (SQL Server Management Studio).
So konfigurieren Sie einen Remoteverteiler: Vorgehensweise: Konfigurieren der Veröffentlichung und Verteilung (Replikationsprogrammierung mit Transact-SQL)
Replikationsprogrammierung mit Transact-SQL: Vorgehensweise: Konfigurieren der Veröffentlichung und Verteilung (Replikationsprogrammierung mit Transact-SQL)
Programmierung mit Replikationsverwaltungsobjekten (RMO): Vorgehensweise: Konfigurieren von Veröffentlichung und Verteilung (RMO-Programmierung)
So ändern Sie Verleger- und Verteilereigenschaften
SQL Server Management Studio: Vorgehensweise: Anzeigen und Ändern von Verlegereigenschaften (SQL Server Management Studio) und Vorgehensweise: Anzeigen und Ändern von Verteilereigenschaften (SQL Server Management Studio)
Replikationsprogrammierung mit Transact-SQL: Vorgehensweise: Anzeigen und Ändern von Verleger- und Verteilereigenschaften (Replikationsprogrammierung mit Transact-SQL)
Programmierung mit Replikationsverwaltungsobjekten (RMO): Vorgehensweise: Anzeigen und Ändern von Verleger- und Verteilereigenschaften (RMO-Programmierung)
Siehe auch