Initialisieren eines Abonnements mit einer Momentaufnahme für eine neue Veröffentlichung
Gilt für: SQL Server Azure SQL Managed Instance
In diesem Artikel werden die Prozesse beschrieben, die bei der Initialisierung der Veröffentlichung eines Replikats ablaufen. Auf die Abonnenten wird eine Anfangsmomentaufnahme angewendet.
Momentaufnahme für eine neue Veröffentlichung
Nach dem Erstellen einer Veröffentlichung wird automatisch eine Momentaufnahme erfasst. Die Momentaufnahme wird in den Momentaufnahmeordner kopiert. Dieses Standardverhalten tritt bei Mergeveröffentlichungen auf, die mit dem Assistenten für neue Veröffentlichungen erstellt wurden.
Anwenden der Momentaufnahme auf den Abonnenten
Die neue Momentaufnahme wird von einem Agent auf die Abonnenten angewendet. Der Vorgang erfolgt während der Erstsynchronisierung des Abonnements. Welcher Agent den Vorgang ausführt, hängt vom Typ der Veröffentlichung ab:
Für Transaktions- und Momentaufnahmeveröffentlichungen:
- Der Verteilungs-Agent.
Für Mergeveröffentlichungen:
- Der Merge-Agent.
Typ der Veröffentlichung
In der folgenden Tabelle wird der Inhalt der Momentaufnahme nach Veröffentlichungstyp aufgeschlüsselt.
Veröffentlichungstyp der Momentaufnahme | Inhalt der Momentaufnahme |
---|---|
|
Weitere Informationen finden Sie unter Erstellen und Anwenden der Anfangsmomentaufnahme. |
|
Weitere Informationen finden Sie unter Erstellen einer Momentaufnahme für eine Mergeveröffentlichung mit parametrisierten Filtern. |
Zweistufiger Vorgang mit einer Mergeveröffentlichung mit parameterisierten Filtern
Für eine Mergeveröffentlichung mit parametrisierten Filtern wird die Momentaufnahme mithilfe des folgenden, zweiteiligen Vorgangs erstellt:
Eine Schemamomentaufnahme wird erstellt, die folgende Elemente enthält:
- Replikationsskripts
- Schema der veröffentlichten Objekte
- (jedoch keine Daten)
Anschließend wird jedes Abonnement mit einer Momentaufnahme initialisiert. Die Momentaufnahme enthält folgende Elemente:
- Skripts und ein Schema, die aus der Schemamomentaufnahme kopiert wurden
- Daten, die zur Partition des Abonnements gehören
Typ der Replikation
Die in der Momentaufnahme enthaltenen Dateitypen hängen vom Replikationstyp und den Artikeln in der Veröffentlichung ab.
Replikationstyp | Gemeinsame Momentaufnahmedateien |
---|---|
Momentaufnahmereplikation oder Transaktionsreplikation |
• Schema (.sch) • Daten (.bcp) • Einschränkungen und Indizes (.dri) • Komprimierte Momentaufnahmedateien (.cab) • Trigger (.tag), nur zum Aktualisieren eines Abonnenten • Einschränkungen (.idx). |
Mergereplikation | • Schema (.sch) • Daten (.bcp) • Einschränkungen und Indizes (.dri) • Komprimierte Momentaufnahmedateien (.cab) • Trigger (.trg) • Systemtabellendaten (.sys) • Konflikttabellen (.cft). |
Momentaufnahmeordner
Bei der Übertragung der Dateien werden diese in den standardmäßigen Momentaufnahmeordner oder in einen alternativen Ordner für Momentaufnahmen kopiert.
Der Momentaufnahmeordner wird beim Konfigurieren des Verteilers angegeben. Der alternative Ordner wird beim Erstellen der Veröffentlichung angegeben.
Fortsetzen der Übertragung nach einer Unterbrechung
Die Dateiübertragung an einen Momentaufnahmeordner wird automatisch fortgesetzt, wenn diese aufgrund einer instabilen Verbindung unterbrochen wird.
Aus Effizienzgründen werden beim Fortsetzen keine Dateien noch einmal gesendet, die vor der Unterbrechung bereits gesendet wurden.
Momentaufnahmeoptionen
Zum Initialisieren eines Abonnements mit einer Momentaufnahme stehen verschiedene Optionen zur Verfügung. Sie können Folgendes ausführen:
Geben Sie anstelle des oder zusätzlich zum Speicherort des Standardmomentaufnahmeordners einen alternativen Speicherort für den Momentaufnahmeordner an. Weitere Informationen finden Sie unter Ändern von Momentaufnahmeoptionen.
Komprimieren Sie Momentaufnahmen zum Speichern auf Wechselmedien oder zum Übertragen in einem langsamen Netzwerk. Weitere Informationen finden Sie unter Compressed Snapshots.
Führen Sie vor oder nach dem Anwenden der Momentaufnahme Transact-SQL-Skripts aus. Weitere Informationen finden Sie unter Ausführen von Skripts vor und nach dem Anwenden der Momentaufnahme.
Übertragen Sie Momentaufnahmedateien über FTP (File Transfer Protocol). Weitere Informationen finden Sie unter Übertragen von Momentaufnahmen über FTP.