Um den Nachrichtenagenten (dbremote) im kontinuierlichen Modus auszuführen, beispielsweise in der konsolidierten Datenbank, müssen Sie sicherstellen, dass jeder REMOTE-Benutzer eine Sendefrequenz angegeben hat. Im kontinuierlichen Modus sendet der Nachrichtenagent (dbremote) Nachrichten zu Zeiten, die mit der SEND AT- oder SEND EVERY-Eigenschaft angegeben sind.
Der Nachrichtenagent (dbremote) unterstützt folgende Sendefrequenzwerte:
SEND EVERY Gibt das Intervall zwischen dem Versenden von Nachrichten an.
Wenn an einen Benutzer mit eingestelltem SEND EVERY-Parameter Nachrichten versendet werden, erfolgt der Versand gleichzeitig an alle anderen Benutzer mit derselben Frequenz. So werden zum Beispiel an alle entfernten Benutzer, die Aktualisierungen alle zwölf Stunden erhalten, die Aktualisierungen zum gleichen Zeitpunkt versendet, und nicht gestaffelt. Das vermindert die Häufigkeit, mit der das SQL Anywhere-Transaktionslog verarbeitet werden muss. Sie sollten daher die Frequenzen möglichst einheitlich ansetzen.
Eine Sendefrequenz wird in Stunden, Minuten und Sekunden im Format HH:MM:SS angegeben.
SEND AT Gibt die Uhrzeit an, zu der Nachrichten versendet werden.
Aktualisierungen werden täglich zum angegebenen Zeitpunkt gesendet. Sie sollten so wenige unterschiedliche Zeitpunkte wie möglich verwenden, anstatt die Sendezeiten zu staffeln. Sie sollten Zeitpunkte auswählen, zu denen die Datenbank nicht ausgelastet ist.
Standardeinstellung (keine SEND-Klausel) Wenn ein Benutzer keine SEND AT- oder SEND EVERY-Klausel angegeben hat, läuft der Nachrichtenagent (dbremote) im Batchmodus, indem er Nachrichten bei jeder Ausführung versendet und anschließend stoppt. Weitere Hinweise finden Sie unter Den Nachrichtenagenten (dbremote) im Batchmodus ausführen.
Wenn Sie häufig Nachrichten senden, ist anzunehmen, dass kleine Nachrichten gesendet werden. Wenn Nachrichten weniger häufig gesendet werden, können mehr Anweisungen in einer einzelnen Nachricht zusammengefasst werden. Wenn eine große Anzahl von kleinen Nachrichten Ihr Nachrichtensystem zu stark belasten würde, sollten Sie kurze Sendefrequenzen vermeiden.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Wählen Sie im linken Fensterausschnitt das Verzeichnis SQL Remote-Benutzer.
Rechtsklicken Sie auf einen Benutzer und wählen Sie Eigenschaften.
Klicken Sie auf das Register SQL Remote.
Wählen Sie entweder Sendeintervall oder Täglich senden um und geben Sie eine Zeit an.
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 |