Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Remote » SQL Remote-Deployment und -Administration » SQL Remote-Administration

 

Einführung in den Nachrichtenagenten (dbremote)

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.

Verbindungen

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