Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Replikations-Agents führen viele der der Replikation zugeordneten Aufgaben aus. Zu diesen Aufgaben gehören das Erstellen von Kopien des Schemas und der Daten, das Ermitteln von Aktualisierungen auf dem Verleger oder dem Abonnenten und das Weitergeben von Änderungen zwischen Servern. Replikations-Agents werden standardmäßig unter den Microsoft SQL Server-Agent-Auftragsschritten ausgeführt. Bei den Agents handelt es sich einfach nur um ausführbare Dateien, d. h., sie können auch direkt von der Befehlszeile und von Batchskripts aus aufgerufen werden. Jeder Replikations-Agent unterstützt einen Satz von Laufzeitparametern, mit denen gesteuert wird, wie der Agent ausgeführt wird. Diese Parameter werden in einem Agentprofil oder auf der Befehlszeile angegeben.
Von Bedeutung
Standardmäßig ist der SQL Server-Agent-Dienst bei der Installation von SQL Server deaktiviert, es sei denn, Sie haben den automatischen Start des Diensts während der Installation explizit ausgewählt.
Replikations-Agent-Dateien befinden sich unter <Laufwerk>:\Programme\Microsoft SQL Server\120\\COM. Die folgende Tabelle enthält eine Aufstellung der Namen der ausführbaren Replikationsdateien und der Dateien. Klicken Sie auf den Link eines Agenten, um dessen Parameterverweis anzuzeigen.
| Ausführbare Agent-Dateien | Dateiname |
|---|---|
| Replikationsmomentaufnahme-Agent | snapshot.exe |
| Replikationsverteilungs-Agent | distrib.exe |
| Replikationsprotokolllese-Agent | logread.exe |
| Replikations-Agent für Warteschlangenleser | qrdrsvc.exe |
| Replikationszusammenführungs-Agent | replmerg.exe |
Zusätzlich zu Replikationsagenten verfügt die Replikation über eine Reihe von Aufgaben, die geplante und bedarfsgesteuerte Wartung durchführen.
So führen Sie Agents und Wartungsaufträge aus
SQL Server Management Studio und Replikationsmonitor: Starten und Beenden eines Replikations-Agents (SQL Server Management Studio).
Replikationsprogrammierung: Ausführbare Konzepte für die Programmierung von Replikations-Agents
Agentenprofile
Wenn die Replikation konfiguriert wird, wird ein Satz Agentprofile auf dem Verteiler installiert. Ein Agentprofil enthält eine Reihe Parameter, die bei jeder Ausführung des Agents zur Anwendung kommen: Jeder Agent meldet sich während seines Startprozesses beim Verteiler an und fragt die Parameter in seinem Profil ab. Die Replikation bietet ein Standardprofil für jeden Agenten und zusätzliche vordefinierte Profile für den Protokoll-Lese-Agenten, den Verteilungsagenten und den Zusammenführungs-Agenten. Neben den bereitgestellten Profilen können Sie Profile erstellen, die sich für Ihre Anwendungsanforderungen eignen. Weitere Informationen finden Sie unter Replication Agent Profiles.
Informationen zum direkten Angeben von Befehlszeilenparametern finden Sie unter Ausführbare Konzepte für die Programmierung von Replikations-Agents.
Überwachung von Replikations-Agenten
Im Replikationsmonitor können Sie Informationen zu den einzelnen Replikations-Agents anzeigen und agentbezogene Aufgaben ausführen. Die folgende Liste enthält jeden Agent, die Registerkarten im Replikationsmonitor, auf dem er gefunden werden kann, und einen Link zu einem Thema, in dem erläutert wird, wie auf diese Registerkarten zugegriffen werden kann:
Die folgenden Agents sind Veröffentlichungen im Replikationsmonitor zugeordnet:
Momentaufnahme-Agent
Protokolllese-Agent
Warteschlangenlese-Agent
Greifen Sie über die Registerkarte " Agents " auf Informationen und Aufgaben zu, die diesen Agents zugeordnet sind. Weitere Informationen finden Sie unter Anzeigen von Informationen und Ausführen von Aufgaben mithilfe des Replikationsmonitors.
Die folgenden Agents sind Abonnements im Replikationsmonitor zugeordnet:
Verteilungs-Agent
Merge-Agent
Auf die Informationen und Aufgaben im Zusammenhang mit diesen Agents kann über die folgenden Registerkarten zugegriffen werden: Überwachungsliste für Abonnements (verfügbar für jeden Verleger) bzw. Alle Abonnements (verfügbar für jede Veröffentlichung). Weitere Informationen finden Sie unter Anzeigen von Informationen und Ausführen von Aufgaben mithilfe des Replikationsmonitors.
Unabhängige und freigegebene Agents
Ein unabhängiger Agent ist ein Agent, der ein Abonnement dienstleistungen. Ein gemeinsam genutzter Agent hat mehrere Abonnements; wenn mehrere Abonnements, die denselben freigegebenen Agent verwenden, synchronisiert werden müssen, warten sie standardmäßig in einer Warteschlange und die freigegebenen Agent-Dienste jeweils einzeln. Die Latenzzeit wird reduziert, wenn unabhängige Agents verwendet werden, da der Agent immer dann bereitsteht, wenn das Abonnement synchronisiert werden muss. Die Zusammenführungsreplikation verwendet immer unabhängige Agents, und die Transaktionsreplikation verwendet standardmäßig unabhängige Agents für Publikationen, die im Assistenten für neue Veröffentlichungen erstellt wurden (in früheren Versionen von SQL Server verwendete Transaktionsreplikation standardmäßig freigegebene Agents).
Aufträge zur Replikationswartung
Die Replikation verwendet die folgenden Aufträge zum Ausführen von geplanten und Bedarfswartungen.
| Bereinigungsauftrag | BESCHREIBUNG | Standardzeitplan |
|---|---|---|
| Bereinigung des Agentenverlaufs: Verteilung | Entfernt Verlaufseinträge des Replikations-Agents aus der Verteilungsdatenbank. | Läuft alle zehn Minuten |
| Bereinigung der Verteilung: Verteilung | Entfernt replizierte Transaktionen aus der Verteilungsdatenbank. Deaktiviert Abonnements, die nicht innerhalb des maximalen Verteileraufbewahrungszeitraums synchronisiert wurden. | Läuft alle zehn Minuten |
| Bereinigung abgelaufener Abonnements | Ermittelt und entfernt abgelaufene Abonnements aus Veröffentlichungsdatenbanken. | Wird täglich um 1:00 Uhr nachts ausgeführt. |
| Abonnements mit Datenüberprüfungsfehlern erneut initialisieren | Ermittelt alle Abonnements mit Datenüberprüfungsfehlern und kennzeichnet diese für eine erneute Initialisierung. Bei der nächsten Ausführung des Merge-Agents oder Verteilungs-Agents wird auf die Abonnenten eine neue Momentaufnahme angewendet. | Kein Standardzeitplan (nicht standardmäßig aktiviert). |
| Überprüfung der Replikationsagenten | Erkennt Replikations-Agents, die den Verlauf nicht aktiv protokollieren. Schreibt in das Microsoft Windows-Ereignisprotokoll, wenn bei einem Auftragsschritt ein Fehler auftritt. | Läuft alle zehn Minuten. |
| Aktualisierung für die Replikationsüberwachung für die Verteilung | Aktualisiert zwischengespeicherte Abfragen, die von Replikationsmonitor verwendet werden. | Wird fortlaufend ausgeführt. |