Die Wartezeit in OTOS kann optimiert werden, um den Synchronisationszyklus zu verkürzen.
Bestimmung der optimalen Wartezeit
Nach einigen Synchronisationszyklen können Sie eine erste Schätzung einer optimalen Wartezeit erhalten.
Überprüfen Sie das Protokoll für die Zeit, die der Slave benötigt, um seinen Teil abzuschließen. Ignorieren Sie die erste Dauer, nehmen Sie aus den verbleibenden Zeiten die längste und fügen Sie 300 Sekunden hinzu, nur für den Fall. Das Ergebnis liegt höchstwahrscheinlich sehr nah an der optimalen Wartezeit für Ihren Fall.
Beispiel:
Erste Synchronisation: 1h 20min
Zweite Synchronisation: 21 min
Dritte Synchronisation: 15 min
Vierte Synchronisation: 27 min
Die längste Zeit (unter Ignorierung der ersten Synchronisation) beträgt 27 Minuten, was 1620 Sekunden ergibt, plus eine Marge von 300 Sekunden = 1920 Sekunden.
 |
Da die Datenbank an Größe zunimmt, werden auch die Synchronisationszyklen länger dauern. Stellen Sie sicher, dass die Wartezeit nicht zu kurz wird. Sie werden dies an "Keine Exportnachrichten auf dem Server" Fehlern erkennen. In diesem Fall erhöhen Sie die Wartezeit. |
Synchronisation mit mehreren Standorten
Bei der Synchronisation mehrerer Standorte wird empfohlen, den Synchronisationszyklus mit einem Standort abzuschließen und dann mit dem nächsten fortzufahren. Wenn mehrere Synchronisationszyklen gleichzeitig gestartet wurden und ebenso viele Instanzen im Hauptbüro lauschen, kann dies die Serverleistung erheblich beeinträchtigen. Daten in die Datenbank einzufügen ist relativ ressourcenintensiv, da Datensätze erstellt, referentielle Integrität überprüft und Indizes aktualisiert werden müssen.
Bei einem 15-minütigen Zyklus wäre ein Beispielzeitplan:
Filiale 1 |
Filiale 2 |
Filiale 3 |
Hauptbüro |
|
|
|
@00:00 OTOS 001 /E |
@00:15 OTOS 001 |
|
|
|
|
|
|
@00:45 OTOS 001 /I |
|
|
|
@01:00 OTOS 002 /E |
|
@01:15 OTOS 002 |
|
|
|
|
|
@01:45 OTOS 002 /I |
|
|
|
@02:00 OTOS 003 /E |
|
|
@02:15 OTOS 003 |
|
|
|
|
@02:45 OTOS 003 /I |
Eine Alternative wäre, die Importe nacheinander durchzuführen, was möglicherweise Zeit spart.
Filiale 1 |
Filiale 2 |
Filiale 3 |
Hauptbüro |
|
|
|
@00:00 OTOS 001 /E |
@00:15 OTOS 001 |
|
|
@00:15 OTOS 002 /E |
|
@01:15 OTOS 002 |
|
@00:30 OTOS 003 /E |
|
|
@02:15 OTOS 003 |
|
|
|
|
@00:45 OTOS 001 /I |
|
|
|
@01:00 OTOS 002 /I |
|
|
|
@02:45 OTOS 003 /I |
 |
Führen Sie nicht mehr als eine Instanz von OTOS auf demselben Server und/oder in derselben Datenbank aus. |