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 » SQL Remote-Performance verbessern » Performance beim Nachrichtenempfang verbessern

 

Das Abrufintervall zum Überprüfen auf neue Nachrichten anpassen

Um zu überprüfen, ob neue Nachrichten in der Datenbank eingetroffen sind, ruft der Nachrichtenagent (dbremote) neue Nachrichten ab. Das Standard-Abrufintervall vom Ende eines Abrufs bis zum Start des nächsten beträgt 1 Minute. Sie können das Abrufintervall mittels der Befehlszeilenoption -rd konfigurieren, aber der Standardwert ist üblicherweise ausreichend.

Das Abrufintervall vermindern

Sie können häufiger abrufen, indem Sie einen Wert in Sekunden verwenden. Beispiel: Der folgende Befehl führt einen Abruf alle dreißig Sekunden durch:

dbremote -c "DSN=SQL Anywhere 11 Demo" -rd 30s

Im Allgemeinen sollten Sie kurze Abfrageintervalle nur verwenden, wenn ein bestimmter Grund besteht, eine rasche Reaktion auf Nachrichten zu gewährleisten. Ein sehr kurzes Intervall kann sich auf den System-Gesamtdurchsatz aus folgenden Gründen negativ auswirken:

  • Sie können Ressourcen bei Abrufen vergeuden, wenn sich keine Nachrichten in der Warteschlange befinden. Wenn Sie beispielsweise E-Mail verwenden, erhöht jeder Abruf des Mailservers die Arbeitslast Ihres Nachrichtensystems. Zu häufiges Abrufen kann negative Auswirkungen auf das Nachrichtensystem haben, ohne dass im Gegenzug Vorteile gewonnen werden.

  • Sie können Ihr System mit Neusendeanforderungen überlasten. Wenn Sie das Abrufintervall anpassen, sollten Sie auch den Wartestatus des Nachrichtenagenten (dbremote) anpassen. Der Wartestatus ist die Anzahl der Abrufe, die der Nachrichtenagent (dbremote) auf das Eintreffen einer Nachricht außerhalb der Reihenfolge abwartet, bevor er eine erneute Versendung anfordert. Weitere Hinweise finden Sie unter Die Anforderungen zum erneuten Senden von Nachrichten anpassen.

Das Abrufintervall erhöhen

Sie können weniger häufig abrufen, wie z.B. mit dem folgenden Befehl, durch den alle 5 Minuten abgerufen wird:

dbremote -c "DSN=SQL Anywhere 11 Demo" -rd 5

Ein größeres Abrufintervall kann einen besseren Gesamtdurchsatz der Nachrichten in Ihrem System bewirken, aber auch die Zeitspanne verlängern, die zum Anwenden der Nachrichten benötigt wird. Beispiel: Wenn die Abfrageperiode für ankommende Nachrichten im Vergleich zur Häufigkeit ankommender Nachrichten zu lang ist, kann dies dazu führen, dass Nachrichten in der Warteschlange stehen und auf die Verarbeitung warten.

Siehe auch