Replikationskomponenten

Bei der Replikation wird zur Darstellung der Komponenten in einer Replikationstopologie – Verleger, Verteiler, Abonnenten, Publikationen, Artikel und Abonnements – ein Modell verwendet, das an Bereiche aus dem Verlagswesen angelehnt ist. Die Replikation von Microsoft SQL Server kann mit einem Zeitschriftenabonnement verglichen werden:

  • Ein Zeitschriftenverlag (Verleger) stellt eine oder mehrere Zeitschriften (Publikationen) her.
  • Jede Publikation enthält verschiedene Artikel.
  • Der Verleger verteilt die Publikation direkt oder über eine Vertriebsorganisation (Verteiler).
  • Abonnenten erhalten genau die Publikationen, die sie abonniert haben.

Auch wenn der Vergleich mit einem Zeitschriftenabonnement für das Verständnis der Replikation hilfreich ist, sei darauf hingewiesen, dass die Replikation von SQL Server über zusätzliche Funktionen verfügt, die sich durch dieses Modell nicht darstellen lassen. Dies betrifft vor allem die Möglichkeit für den Abonnenten, Aktualisierungen vorzunehmen, und für den Verleger, den Abonnenten inkrementelle Änderungen zu den Artikeln in einer Publikation zu senden.

Durch die Replikationstopologie wird die Beziehung zwischen Servern und den Kopien von Daten sowie die Logik definiert, die den Datenfluss zwischen den Servern festlegt. Für das Kopieren und Verschieben von Daten zwischen dem Verleger und den Abonnenten sind eine Reihe von Replikationsprozessen verantwortlich, so genannte Agents. In der folgenden Abbildung wird eine Übersicht über die Komponenten und Prozesse bereitgestellt, die bei der Replikation beteiligt sind.

Komponenten und Datenfluss für Replikation

Verleger

Der Verleger ist eine Datenbankinstanz, die mithilfe der Replikation Daten an anderen Speicherorten zur Verfügung stellt. Der Verleger kann eine oder mehrere Publikationen besitzen, die jeweils einen logisch zusammengehörigen Satz von Objektdaten enthalten, der repliziert werden kann.

Verteiler

Der Verteiler ist eine Datenbankinstanz, die als Speicher für replikationsspezifische Daten dient, die mit einem oder mehreren Verlegern verknüpft sind. Jedem Verleger ist beim Verteiler eine einzelne Datenbank zugeordnet, die so genannte Verteilungsdatenbank. Die Verteilungsdatenbank speichert Replikationsstatusdaten und Metadaten zur Publikation und ist in einigen Fällen die Warteschlange für Daten, die vom Verleger an Abonnenten verschoben werden. In vielen Fällen übernimmt ein und dieselbe Datenbankserverinstanz sowohl die Rolle des Verlegers als auch die des Verteilers. Dies wird als lokaler Verteiler bezeichnet. Wenn sich der Verleger und der Verteiler auf unterschiedlichen Datenbankserverinstanzen befinden, wird der Verteiler als Remoteverteiler bezeichnet.

Abonnenten

Ein Abonnent ist eine Datenbankinstanz, die replizierte Daten empfängt. Abonnenten können Daten von mehreren Verlegern und Publikationen empfangen. Je nach ausgewähltem Replikationstyp kann der Abonnent auch Datenänderungen an den Verleger zurücksenden oder die Daten auf anderen Abonnenten veröffentlichen.

ms165654.note(de-de,SQL.90).gifWichtig:
SQL Server Express kann nur als Abonnent eingesetzt werden.

Artikel

Artikel ist die Bezeichnung für die Datenbankobjekte in einer Publikation. Eine Publikation kann unterschiedliche Arten von Artikeln umfassen – von Tabellen über Sichten bis hin zu gespeicherten Prozeduren und anderen Objekten. Wenn Tabellen als Artikel veröffentlicht werden, kann mithilfe von Filtern festgelegt werden, welche Spalten und Zeilen der Tabelle an die Abonnenten gesendet werden.

Publikation

Eine Publikation ist eine Auflistung einer oder mehrerer Artikel aus einer Datenbank. Die Gruppierung mehrerer Artikel zu einer Publikation erleichtert die Angabe eines logisch verbundenen Satzes von Datenbankobjekten und Daten, die als Einheit repliziert werden.

Abonnement

Als Abonnement wird die Anforderung einer Kopie einer Publikation durch einen Abonnenten bezeichnet. Im Abonnement wird definiert, welche Publikation wo und wann empfangen werden soll. Es gibt zwei Arten von Abonnements: Push und Pull. Weitere Informationen zu Push- und Pullabonnements finden Sie unter Abonnieren von Publikationen in der SQL Server 2005-Onlinedokumentation.

Siehe auch

Konzepte

Replikationstypen
Überlegungen zur Replikation (SQL Server Express)

Hilfe und Informationen

Informationsquellen für SQL Server 2005