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.
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 ... |
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).
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 |