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 Nachrichtenversand verbessern

 

Die Sendeverzögerung anpassen

Um zu versendende Nachrichten zu erstellen, ruft der Nachrichtenagent (dbremote) neue Daten aus dem Transaktionslog ab. Die Sendeverzögerung gibt an, wie lange zwischen Abrufen abgewartet wird, um weitere Transaktionslogdaten zu senden. Das Standard-Abrufintervall vom Ende eines Abrufs bis zum Start des nächsten beträgt 1 Minute. Sie können die Sendeverzögerung mittels der Befehlszeilenoption -sd konfigurieren, aber der Standardwert ist üblicherweise ausreichend. Die Sendeverzögerung sollte kleiner oder gleich der Sendefrequenz des entfernten Benutzers sein.

Die Sendeverzögerung 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"  -sd 30s ...
Die Sendeverzögerung erhöhen

Sie können weniger häufig abrufen, wie z.B. mit der folgenden Befehlszeile, durch die alle 60 Minuten abgerufen wird:

dbremote -c "DSN=SQL Anywhere 11 Demo"  -sd 60

Das Einstellen eines größeren Intervalls erfordert üblicherweise, dass der Nachrichtenagent (dbremote) einen Großteil der Nachrichtenerstellung durchführt, bevor er Nachrichten versendet. Kürzere Intervalle werden im Allgemeinen bevorzugt, weil sie die Nachrichtenerstellung gleichmäßiger verteilen

Weitere Hinweise finden Sie unter Nachrichtenagent (dbremote).

Siehe auch