Za pravilno djelovanje OTOSa, veoma su važne pravilne postavke vremena.
Optimizacija vremena čekanja
Nakon nekoliko uspješnih prijenosa baze podataka, možemo započeti s
optimizacijom vremena čekanja.
Najprije pogledajte dnevnik izvođenja svakog profila i zapišite vrijeme, koje je
potrebno slave-u od početka do završetka operacije. Oduzmite vrijeme koje je
bilo potrebno za prvu sinhronizaciju baze, izaberite najduži period među
preostalima i za svaki slučaj mu dodajte 300 sekundi. Dobivena vrijednost je
najvjerojatnije optimalno vrijeme prijenosa.
Primjer:
Prva sinhronizacija: 1h 20 min
Druga sinhronizacija: 21 min
Treća sinhronizacija: 15 min
Četrta sinhronizacija: 27 min
Najduže vrijeme sinhronizacije (bez prve) 27 min => vrijeme čekanja = 1620 sec +
300 sec = 1920 sec
 |
Povećanjem baze podataka mogu se povećati i vremena izvoza i
uvoza, tako da vremenski okvir postane prekratak. To ćete primijetiti tako što
pri uvozu na masteru dolazi do grešaka "No export messeges on server". U tom
slučaj povećajte vrijeme ciklusa. |
Postavke prijenosa iz više lokacija
U primjeru kada OTOS na centrali sakuplja podatke iz više lokacija,
preporučamo da se najprije napravi sinhronizacija prve lokacije, zatim druge i
tako dalje. U slučaju kada bi istovremeno pokrenuli više OTOSa, koji bi na
centrali "slušali" primljene podatke iz lokacija, performanse poslužitelja bile
bi ozbiljno degradirane. Ubacivanje podataka u bazu podataka, naime, zahtjeva
dosta vremena, jer je potrebno unijeti sve podatke, provjeriti referencijalni
integritet, te ažurirati indekse.
Pravilne vremenske postavke gornjeg primjera bi bile ovakve (pretpostavljamo
15 minutni ciklus):
PE 1 |
PE 2 |
PE 3 |
CENTRALA |
|
|
|
@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 |
Ako razumijemo djelovanje i zauzetost pojedinih računala, vidimo da su moguće
i alternativne postavke, gdje sve izvoze napravimo jednog za drugim i time
uštedimo nešto vremena.
PE 1 |
PE 2 |
PE 3 |
CENTRALA |
|
|
|
@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 |
 |
Nemojte pokretati više OTOSa istovremeno na istom poslužitelju /
bazi podataka. |