Der Nachrichtenagent (dbremote) ist eine Schlüsselkomponente in der SQL Remote-Replikation. Er muss in jeder Datenbank im System installiert und ausgeführt werden. Der Nachrichtenagent (dbremote) verwaltet das Senden und das Empfangen von Nachrichten.
Er führt die folgenden Funktionen durch:
Aufgaben des Nachrichtenagenten (dbremote) beim Versenden von Nachrichten
Er durchsucht das Transaktionslog in jeder Publikationseigentümer-Datenbank und konvertiert die Transaktionslog-Einträge in Nachrichten für Subskribenten.
Er sendet die Nachrichten an Subskribenten.
Wenn er eine Anforderung zum erneuten Versenden von Nachrichten empfängt, sendet der Nachrichtenagent (dbremote) die Nachrichten erneut an die Datenbank, die die Anforderung gemacht hat.
Er hält die Nachrichteninformationen in den Systemtabellen aufrecht und verwaltet das System der garantierten Nachrichtenzustellung.
Weitere Hinweise finden Sie unter Nachrichtenaufgaben senden.
Aufgaben des Nachrichtenagenten (dbremote) beim Empfangen von Nachrichten
Er verarbeitet die eintreffenden Nachrichten und übernimmt sie in der korrekten Reihenfolge in die Datenbank.
Er fordert das erneute Senden von fehlenden Nachrichten an.
Er hält die Nachrichteninformationen in den Systemtabellen aufrecht und verwaltet das System der garantierten Nachrichtenzustellung.
Weitere Hinweise finden Sie unter Aufgaben beim Nachrichtenempfang.
Der Nachrichtenagent (dbremote) verwendet mehrere Verbindungen zum Datenbankserver. Dies sind:
Eine globale Verbindung Diese Verbindung ist die ganze Zeit aktiv, in der der Nachrichtenagent (dbremote) ausgeführt wird.
Eine Verbindung für den Transaktionslog-Scan Diese Verbindung ist nur während der Scan-Phase aktiv.
Eine Verbindung zum Ausführen von Befehlen vom Transaktionslog-Scan-Thread Diese Verbindung ist nur während der Scan-Phase aktiv.
Eine Verbindung für die Verarbeitung von Anforderungen zur Subskriptionssynchronisierung Diese Verbindung ist nur während der Sende-Phase aktiv.
Eine Verbindung für jeden Worker-Thread Diese Verbindungen sind nur während der Empfangsphase aktiv.
Modus des Nachrichtenagenten (dbremote) auswählen
Den Nachrichtenagenten (dbremote) im kontinuierlichen Modus ausführen
Den Nachrichtenagenten (dbremote) im Batchmodus ausführen
Den Nachrichtenagenten (dbremote) unter Mac OS X ausführen
Den Nachrichtenagenten (dbremote) unter Unix ausführen
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |