Skip to main content

Nastavení DAD (Data Application Definition)

Flexideo umožňuje**detailní konfiguraci způsobu, jakým server zpracovává definice datových aplikací (DAD).**Následující přehled popisuje jednotlivé konfigurační parametry, které ovlivňují kontrolu a aktualizaci databáze, práci s datovými typy a chování serveru při nesouladu mezi databází a definicí DAD.

Základní nastavení

DADDIR

Cesta k adresáři, ve kterém se nachází definice DAD.

DBCHECK

(default: TRUE) Určuje, zda má server při každém spuštění provádět kontrolu souladu databáze s definicí DAD. Vypnutím lze urychlit start serveru, avšak systém nezaznamená případné změny v DAD.

Nastavení optimalizace a změn datových typů

NODTOPT

(default: FALSE) Zakáže provádění optimalizací datových typů použitých v DAD. Vhodné v případech, kdy je žádoucí zachovat původní strukturu bez zásahů.

ALLOWLOSTS

(default: FALSE) Povolení ztrátových změn datových typů během aktualizace, například zkrácení délky textových polí. Tato volba může vést k selhání aktualizace databáze.

ALLOWHAZARDEUSCHANGES

(default: FALSE) Umožní provést jakékoli změny datových typů, bez omezení. Velmi rizikové – s vysokou pravděpodobností povede k neúspěšné aktualizaci.

ALLOW_NULL_REPLACE

(default: TRUE) Umožňuje nahradit sloupce podporující hodnoty NULL sloupci, které NULL nepodporují. Tato volba má efekt pouze tehdy, pokud sloupce reálně neobsahují hodnoty NULL.

Chování při nesouladu mezi DAD a databází

AVOIDUPDATE

(default: FALSE) Pokud je při spuštění detekován nesoulad mezi databází a DAD, aktualizace nebude provedena. Server se spustí v režimu „naprázdno“ a vyčká na zásah administrátora.

ASYNCUPDATE

(default: TRUE) V případě nesouladu se server spustí a následně asynchronně provede aktualizaci databáze. Start serveru není blokován procesem aktualizace.

Verzování a informace pro klienty

FOLDERVERSION

Počáteční verze DAD, která se používá při práci s historickými daty. Tato hodnota je automaticky přepsána verzí obsaženou v samotném DAD.

DAD_UPDATE_TIME

(default: 120) Čas v sekundách, který je předán webovým klientům v HTTP hlavičce

Retry-After

jako očekávaná délka trvání aktualizace DAD (při použití požadavku

dad-update

). Nastavení hodnoty na 0 znamená, že žádná informace nebude předána.