Kontaktné údaje
- info@ipesoft.com
- +421 907 703 854
- Obchodná 9076/3D
010 08 Žilina
Slovensko
© Copyright IPESOFT 2023
V tomto pokračovaní článku "Enterprise vlastnosti archiváci v SCADA a MES systémoch, časť 2" sa budeme zaoberať cachovaním a diagnostickými možnosťami D2000 Archívu.
Archívna cache bola implementovaná už v roku 2004, ale dlho slúžila iba na uchovávanie hodnôt potrebných pre výpočet štatistických archívov. Takejto cache stačilo niekoľko MB pamäte, ktoré dokázala efektívne využiť. Pre každý objekt sa uchovával iba taký interval hodnôt, aký potreboval na ňom závislý štatistický archív s najväčšou periódou. Táto cache bola teda krátkodobá a nepoužívala sa pri čítaní z archívu.
Až v roku 2014 bola archívna cache rozšírená - bol podporený mód tzv. izochrónnej cache, v ktorom sú pre všetky archívne objekty uchovávané ich hodnoty s rovnakou časovou hĺbkou. Tá závisí od nakonfigurovanej veľkosti cache (spravidla stovky MB a v prípade 64-bitových archívov aj niekoľko GB) a dynamicky sa prispôsobuje počtu archivovaných hodnôt za sekundu tak, aby nepresiahla nakonfigurovanú veľkosť. Izochrónna cache sa používa aj pri čítaní.
Pokiaľ bežný užívateľ potrebuje v grafoch zobrazovať dáta za poslednú pracovnú zmenu, 24 hodín a podobne, je možné väčšinu žiadostí obslúžiť už čítaním z cache, bez potreby zaťažovať čítaním SQL databázu (a disky). Takéto čítanie je teda podstatne rýchlejšie (reálne merania ukazujú dostupnosť dát do niekoľkých desiatok ms, takže väčšina čakania užívateľa pripadá na samotné vykreslenie v grafe) a menej náročné na systémové prostriedky - a priepustnosť archívu pri čítaní sa zmnohonásobí. Pokiaľ užívateľ potrebuje aj staršie dáta, tak sa najskôr číta z cache a následne sa staršie dáta dočítajú z databázy – takže aj takéto čítanie sa zrýchli (v pomere cachovaných dát k starším dátam).
D2000 Archív umožňuje inicializáciu izochrónnej cache po štarte (umelo vyvolaným čítaním). Tá síce zaťaží disky (bežne na niekoľko minút), ale na druhej strane má archív následne k dispozícii dáta. Alternatíva je postupné spontánne plnenie cache priebežne archivovanými dátami a dátami načítanými v dôsledku užívateľských požiadaviek.
Je dôležité, aby konfigurátori a administrátori systému mali k dispozícii prostriedky na vykonanie diagnostiky a analýzy archívu. Otázky typu “čo práve teraz archív robí”, “čo ho najviac zaťažuje”, prípadne “prečo má tento konkrétny archívny objekt práve takúto hodnotu” sú asi najčastejšie, na ktoré potrebujú ľudia z praxe odpoveď. Poďme sa pozrieť, čo v tomto smere ponúka D2000 Archív.
Toto boli asi najvýznamnejšie “enterprise” vlastnosti, ktorý ponúka D2000 Archív konfigurátorom a správcom. Niektoré z nich môžu byť použité aj v menších riešeniach. V každom prípade je dobré vedieť, že technológia D2000 je škálovateľná, vie zvládať aj významný nárast dát a dokáže využiť zdroje, ktoré súčasné servery ponúkajú.
D2000 archív má aj ďalšie zaujímavé vlastnosti – spomenieme automatickú reorganizáciu alebo podporu časových rezov, ktoré sú námetom na nezávislý článok.
24.7.2017, Ing. Peter Humaj, www.ipesoft.com