ALIS

Software pro veřejnou správu

Vzdálená pomoc
1. 4. 2005

Příkaz BACKUPM - problémy

Při provedení příkazu BACKUPM se objevila chyba, resp. by se to dalo nazvat i omezení. Při zálohování velkého počtu souborů mohl BACKUPM havarovat s různými hláškami, např. soubor .... nelze nalézt, apod.

Problém je v tom, že na začátku BACKUPM se načítají odkazy na všechny zálohované soubory a adresáře do bufferu (není v paměti ale ve WORKfile). Vnitřní struktura bufferu neumožnovala libovolný počet souborů, ale jen určitou velikost, záleželo na počtu souborů a délkách adresářových cest.

Při praktických testech s počtem souborů kolem 6.000 BACKUPM havaroval až po nějaké době. Při počtu souborů přes 8.000 BACKUPM zhavaroval ihned na začátku.

Toto omezení již jsme opravili, ale při jeho testování se na systému adresářů s počtem souborů přes 13.000 a přes 1.000 adresářů objevily problémy s pamětí. Zkusíme ještě toto vyřešit, ale to již jistě bude o dost komlikovanější než předchozí problém.

Zároveň byl vyřešen starší problém s tím, že BACKUPM(..., SUBDIR) ignoroval podadresáře, které měly nastaven artibut ARCHIVES.

Po otestování a prověření problému s pamětí dáme opravený UFAND 4.2 ke ztažení na WEB a aktualizujeme distribuci sítových runtime. Předpokládám přístí týden, to jest začátkem dubna 2005.