Replikations-Agents (Übersicht)
Gilt für:SQL ServerAzure SQL Managed Instance
Von der Replikation werden eine Reihe eigenständiger Programme verwendet, die Agents genannt werden. Diese Agents führen die mit dem Nachverfolgen von Änderungen und Verteilen von Daten verbundenen Aufgaben aus. Replikations-Agents werden standardmäßig als Aufträge ausgeführt, die unter SQL Server-Agent geplant sind, und der SQL Server-Agent muss ausgeführt werden, damit die Aufträge ausgeführt werden können. Replikations-Agents können auch in der Befehlszeile und von Anwendungen ausgeführt werden, die Replikationsverwaltungsobjekte (RMO) verwenden. Replikations-Agents können über SQL Server Replication Monitor und SQL Server Management Studio verwaltet werden.
SQL Server-Agent
SQL Server-Agent hostet und plant die in der Replikation verwendeten Agents und bietet eine einfache Möglichkeit zum Ausführen von Replikations-Agents. Der SQL Server-Agent steuert und überwacht auch Vorgänge außerhalb der Replikation. Weitere Informationen finden Sie unter Configure SQL Server Agent.
Wichtig
Standardmäßig ist der SQL Server-Agent-Dienst deaktiviert, wenn SQL Server installiert wird, es sei denn, Sie entscheiden sich explizit, den Dienst während der Installation automatisch zu starten. Weitere Informationen zum Starten des SQL Server-Agent-Diensts finden Sie unter Start, Beenden oder Anhalten des SQL Server-Agent-Diensts.
Momentaufnahme-Agent
Der Momentaufnahme-Agent wird in der Regel bei allen Replikationstypen verwendet. Er bereitet Schema und Anfangsdatendateien der veröffentlichten Tabellen und anderer Objekte vor, speichert die Momentaufnahmedateien und zeichnet Informationen zur Synchronisierung in der Verteilungsdatenbank auf. Der Momentaufnahme-Agent wird auf dem Verteiler ausgeführt. Weitere Informationen finden Sie unter Replication Snapshot Agent.
Protokolllese-Agent
Der Protokolllese-Agent wird mit der Transaktionsreplikation verwendet. Er verschiebt Transaktionen, die für die Replikation markiert wurden, vom Transaktionsprotokoll auf dem Verleger zur Verteilungsdatenbank. Jede Datenbank, die mithilfe der Transaktionsreplikation veröffentlicht wird, verfügt über einen eigenen Protokolllese-Agent. Dieser Agent wird auf dem Verteiler ausgeführt und stellt die Verbindung mit dem Verleger her (der Verteiler kann sich auf demselben Computer befinden wie der Verleger). Weitere Informationen finden Sie unter Replication Log Reader Agent.
Verteilungs-Agent
Der Verteilungs-Agent wird mit der Momentaufnahmereplikation und Transaktionsreplikation verwendet. Er wendet die Anfangsmomentaufnahme auf den Abonnenten an und verschiebt Transaktionen aus der Verteilungsdatenbank auf die Abonnenten. Der Verteilungs-Agent wird für Pushabonnements auf dem Verteiler und für Pullabonnements auf dem Abonnenten ausgeführt. Weitere Informationen finden Sie unter Replication Distribution Agent.
Merge-Agent
Der Merge-Agent wird mit der Mergereplikation verwendet. Er wendet die Anfangsmomentaufnahme auf den Abonnenten an, verschiebt auftretende inkrementelle Datenänderungen und stimmt sie ab. Jedes Mergeabonnement besitzt einen Merge-Agent, der eine Verbindung sowohl zum Verleger als auch zum Abonnenten herstellt und beide aktualisiert. Der Merge-Agent wird für Pushabonnements auf dem Verteiler und für Pullabonnements auf dem Abonnenten ausgeführt. Der Merge-Agent ladet standardmäßig Änderungen vom Abonnenten auf den Verleger hoch und ladet dann die Änderungen vom Verleger auf den Abonnenten herunter. Weitere Informationen finden Sie unter Replication Merge Agent.
Warteschlangenlese-Agent
Der Warteschlangenlese-Agent wird beim verzögerten Update über eine Warteschlange mit der Transaktionsreplikation verwendet. Der Agent wird auf dem Verteiler ausgeführt und verschiebt auf dem Abonnenten vorgenommene Änderungen zurück auf den Verleger. Im Gegensatz zum Verteilungs-Agent und dem Merge-Agent ist nur eine Instanz des Warteschlangenlese-Agents vorhanden, um alle Verleger und Veröffentlichungen für einen bestimmten Verteiler zu bedienen. Weitere Informationen zum Warteschlangenlese-Agent finden Sie unter Replication Queue Reader Agent. Weitere Informationen zu aktualisierbaren Abonnements finden Sie unter Updatable Subscriptions for Transactional Replication.
Aufträge zur Replikationswartung
Die Replikation schließt eine Reihe von Wartungsaufträgen ein, mit denen geplante und bedarfsgesteuerte Wartungen ausgeführt werden. Weitere Informationen finden Sie unter Replikations-Agent-Verwaltung.
Weitere Informationen
Starten und Beenden eines Replikations-Agents (SQL Server Management Studio)
Ausführen von Aufträgen zur Replikationswartung (SQL Server Management Studio)
Ausführbare Konzepte für die Programmierung von Replikations-Agent
Verwaltung des Replikations-Agents
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für