ALIS

Software pro veřejnou správu

Vzdálená pomoc
21. 3. 2008

Omezení velikosti sdílených souborů

Úvodní poznámka:
sdíleným souborem rozumíme soubor, který je v katalogu úlohy v návěští označen znakem # nebo #R

Interní mechanismus FANDu pro sdílení datových souborů využívá standardní funkce op. systému pro zamykání fyzických souborů (funkce DOSu 5cH). Interní zamykání FANDu nesmí zasáhnout do fyzického souboru .000 (zablokovaly by se všechny operace v tom místě). Realizováno je to tak, že je stanovena určitá pevná hranice hranice, za kterou se sdílení provádí. Tato hranice je znovena na 0A000501H (cca 160MB).

V důsledku toho je maximální možný prostor pro fyzickou velikost sdíleného souboru .000 rozdělen na dvě části : část pro fyzický soubor a část nad uvedenou hranicí (nyní cca 160MB) pro sdílení.

Důsledky a poznámky:

  • Základní fyzická struktura sdílených a nesdílených souborů je totožná. Takže sdílené soubory mohou přesáhnout uvedenou hranici, ale není pak "jen" zaručeno sdílení. Při pokusu o přístup na fyzicky uzamčené místo mohou vzniknout různé chyby
  • To, že to někomu "chodí" tedy neznamená, že nemohou nastat problémy, jen měl dosud štěstí.
  • Hranice pro sdílení je stanovena určitým odhadem "rozumné maxim. velikosti sdíleného souboru" a ověřena dlouhodobým provozem na všech dosavadních verzích FANDu a operačních systémech.
  • Ve verzi FANDu 4.2 byla provedena úprava této hranice na cca 1GB. Tato úprava bude vyžadovat dlouhodobé ověření.
  • Kdo potřebuje ověřit sdílení nad 160MB v praxi, tomu potřebné moduly FANDu zašleme, kontakt na fand@alis.cz
  • Tato úprava ani jiné dosavadní úpravy FANDu 4.2 nevyžadují zvýšení verze FANDu. Zatím není rozhodnuto, zda bude následně vydána revize FANDu 4.2 nebo zda bude pro distribuci oprav a úprav verze zvýšena. Upravená verze se sdílením je pracovně označena jako 4.2a, jen ve výpise na obrazovku. Interně je to stále verze 4.2.
  • Maximální velikost souboru v DOSu je 2GB. Není dost zkušeností jak fungují soubory poblíž této hranice na různých verzích (síťových)op. systémů.