Skip to main content

Microsoft SQL Server: Snapshotreplikation

How to setup Snapshot Replication in SQL Server 2016 - SQL Server 2016 DBA Tutorial (Juni 2025)

How to setup Snapshot Replication in SQL Server 2016 - SQL Server 2016 DBA Tutorial (Juni 2025)
Anonim

Mit der Snapshot-Replikationstechnologie von SQL Server können Sie Informationen automatisch zwischen mehreren SQL Server-Datenbanken übertragen. Diese Technologie ist eine großartige Möglichkeit, die Leistung und / oder Zuverlässigkeit Ihrer Datenbanken zu verbessern.

Es gibt viele Möglichkeiten, die Snapshot-Replikation in Ihren SQL Server-Datenbanken zu verwenden. Sie können diese Technologie beispielsweise verwenden, um Daten geografisch an Datenbanken an entfernten Standorten zu verteilen. Dies verbessert die Leistung für Endbenutzer, indem die Daten an einem Netzwerkstandort in der Nähe platziert werden, und gleichzeitig die Belastung für standortübergreifende Netzwerkverbindungen verringert werden.

Snapshot-Replikation zum Verteilen von Daten

Sie können die Momentaufnahmereplikation auch verwenden, um Daten zum Zwecke des Lastenausgleichs auf mehrere Server zu verteilen. Eine gängige Bereitstellungsstrategie besteht darin, eine Master-Datenbank zu haben, die für alle Aktualisierungsabfragen verwendet wird, und mehrere untergeordnete Datenbanken, die Snapshots empfangen und in einem schreibgeschützten Modus verwendet werden, um Benutzern und Anwendungen Daten bereitzustellen. Schließlich können Sie die Momentaufnahmereplikation verwenden, um Daten auf einem Backup-Server zu aktualisieren, um bei einem Ausfall des Primärservers online geschaltet zu werden.

Wenn Sie die Snapshotreplikation verwenden, kopieren Sie die gesamte Datenbank einmalig oder regelmäßig vom Publisher SQL Server zu den Subscriber SQL Server. Wenn der Abonnent eine Aktualisierung erhält, überschreibt er seine gesamte Kopie der Daten mit den vom Verleger erhaltenen Informationen. Dies kann bei großen Datensätzen recht lange dauern, und Sie müssen unbedingt die Häufigkeit und das Timing der Snapshot-Verteilung sorgfältig prüfen.

Beispielsweise möchten Sie keine Momentaufnahmen zwischen Servern in einem stark belasteten Netzwerk inmitten belebter Daten übertragen. Es wäre viel vorsichtiger, die Informationen mitten in der Nacht zu übertragen, wenn die Benutzer zu Hause sind und die Bandbreite groß ist.

Das Initiieren der Snapshotreplikation ist ein dreistufiger Prozess

  1. Erstellen Sie den Verteiler
  2. Erstellen Sie die Publikation
  3. Abonnieren Sie die Publikation

Sie können den letzten Schritt zum Erstellen eines Abonnenten so oft wie nötig wiederholen, um alle gewünschten Abonnenten zu erstellen. Die Snapshot-Replikation ist ein leistungsfähiges Werkzeug, mit dem Sie Daten zwischen SQL Server-Installationen in Ihrem Unternehmen übertragen können. Die oben verlinkten Tutorials helfen Ihnen, Daten innerhalb weniger Stunden zu verschieben.