...
Ak sú parametre Vkladané hodnoty sú periodické a Zverejňovať hodnoty zaškrtnuté, je možné nastaviť Prehrávanie archívu. Toto má za následok, že archív nezverejňuje poslednú zaarchivovanú hodnotu ale tú, ktorá je podľa už zaarchivovaných hodnôt platná podľa aktuálneho času (Táto vlastnosť napríklad umožňuje prostredníctvom ESL skriptu naplniť hodnoty do archívu s časom do budúcnosti a archív zabezpečí ich „Prehrávanie“ v reálnom čase).
Ak pre aktuálny čas už nie je k dispozícii hodnota, tak sa opakuje zverejnenie poslednej hodnoty (s novou časovu značkou).
Poznámka k výkonnosti: Ak vstupujú skriptom plnené archívy (s dátami do budúcnosti) do ďalších vypočítaných archívov, tak sa tieto budú počítať aj do budúcnosti. Pokiaľ do vypočítaných archívov vstupujú aj iné archívy (napr. s hodnotami s komunikácie), ktoré sa menia priebežne (v reálnom čase), tak je D2000 Archív nútený prepočítavať hodnoty aj do budúcnosti, podľa skriptom plnených archívov. Nastavenie Prehrávanie archívu pomôže v takomto prípade znížiť záťaž, keďže sa hodnoty v budúcnosti nebudú brať do úvahy.
Štruktúra archívu
Parameter sa zobrazí, ak parameter Zverejňovať hodnoty nie je zaškrtnutý. Možnosti:
...
- Priebežný - výpočet sa vykonáva priebežne. Výsledné hodnoty sú počítané priebežne podľa definície a sú prístupné automaticky (v závislosti od vyťaženia systému). Nevýhodou tejto metódy je zvýšený nárok na výpočtový výkon (hlavne pri častých zmenách primárnych archívnych hodnôt).
- Na požiadanie - výpočet sa vykoná a výsledok sa zapíše do archívu na požiadanie. Žiadosť na výpočet je možné generovať prostredníctvom akcie CALCONDEMANDSTAT alebo Tell príkazu RECALC).
Pozn: na archíve vypočítanom na požiadanie by nemali byť závislé žiadne archívy vypočítané priebežne, lebo budú dávať zlý výsledok. - Pri čítaní - výpočet sa vykoná až po príchode požiadavky na čítanie. Výhodou tohto spôsobu je to, že hodnoty nie sú zapisované do archívu a nezaberajú tak miesto. Pre takýto archívny objekt neexistuje možnosť opravného prepočtu v prípade zápisu oneskorených hodnôt do archívu. Nevýhodou je, že pri každej požiadavke na čítanie údajov z archívu je potrebné načítať zdrojové dáta a vykonať výpočet.
Pozn: na archíve vypočítanom pri čítaní by nemali byť závislé žiadne archívy vypočítané priebežne alebo na požiadanie, lebo výsledok bude v niektorých prípadoch zlý (kvôli oneskoreným hodnotám), prípadne bude výpočet menej efektívny (ak je jeden archív vypočítaný pri čítaní používaný viacerými ďalšími objektami).
...
- Priebežný - výpočet sa vykonáva priebežne Výsledné hodnoty sú počítané priebežne podľa definície a sú prístupné automaticky (v závislosti od vyťaženia systému). Nevýhodou tejto metódy je zvýšený nárok na výpočtový výkon (hlavne pri častých zmenách primárnych archívnych hodnôt).
- Na požiadanie - výpočet sa vykoná a výsledok sa zapíše do archívu na požiadanie. Žiadosť na výpočet je možné generovať prostredníctvom akcie CALCONDEMANDSTAT alebo Tell príkazu RECALC).
Pozn: na archíve vypočítanom na požiadanie by nemali byť závislé žiadne archívy vypočítané priebežne, lebo budú dávať zlý výsledok. - Pri čítaní - výpočet sa vykoná podľa požiadavky na čítanie. Výhodou tohto spôsobu je to, že hodnoty sa nezapisujú do archívu a nezaberajú tak miesto. Pre takýto archívny objekt neexistuje možnosť opravného prepočtu v prípade zápisu oneskorených hodnôt do archívu. Nevýhodou je, že pri každej požiadavke na čítanie údajov z archívu je potrebné načítať zdrojové dáta a vykonať výpočet.
Pozn: na archíve vypočítanom pri čítaní by nemali byť závislé žiadne archívy vypočítané priebežne alebo na požiadanie, lebo výsledok bude v niektorých prípadoch zlý (kvôli oneskoreným hodnotám), prípadne bude výpočet menej efektívny (ak je jeden archív vypočítaný pri čítaní používaný viacerými ďalšími objektami).
...