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.