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

SQL Anywhere 12.0.1 (Deutsch) » SQL Remote » SQL Remote-Systeme verwalten » SQL Remote-Performance » Performance beim Nachrichtenempfang

 

Die Anzahl der Worker-Threads anpassen

Die folgenden Schritte beschreiben, wie der SQL Remote-Nachrichtenagent (dbremote) eintreffende Nachrichten verarbeitet:

  1. Er liest die Nachrichten. Nachrichten werden ausgelesen und die Header-Daten werden überprüft (um die korrekte Reihenfolge der Anwendung zu ermitteln). Zum Auslesen der Nachrichten aus dem Nachrichtensystem wird nur ein Thread benutzt.

  2. Er wendet die Nachrichten an. Gelesene Nachrichten werden an Datenbank-Worker-Threads zur Anwendung übergeben.

    In entfernten Datenbanken werden die Nachrichten üblicherweise seriell angewendet. In einem mehrschichtigen System kann eine entfernte Datenbank auch eine konsolidierte Datenbank für andere entfernte Datenbanken sein. Bei diesem Typ einer entfernten Datenbank werden die Nachrichten wie auf einer konsolidierten Datenbank angewendet.

    Auf der konsolidierten Datenbank werden die Nachrichten standardmäßig seriell angewendet. Sie können zusätzliche Datenbank-Worker-Threads verwenden, um von entfernten Benutzern eintreffende Nachrichten parallel anzuwenden. Weitere Hinweise finden Sie bei der Befehlszeilenoption -w unter SQL Remote-Nachrichtenagent-Dienstprogramm (dbremote).

    Wenn Datenbank-Worker-Threads in einer konsolidierten Datenbank verwendet werden, gilt Folgendes:

    • Nachrichten von verschiedenen entfernten Benutzern werden parallel übernommen.

    • Nachrichten von einem einzelnen entfernten Benutzer werden seriell übernommen.

      Beispiel: Zehn Nachrichten von einem einzelnen entfernten Benutzer werden von einem einzelnen Worker-Thread in der korrekten Reihenfolge in die Datenbank übernommen.

 Vorteile der Verwendung von Datenbank-Worker-Threads
 Nachteile der Verwendung von Datenbank-Worker-Threads
 Siehe auch