Databázový server
| Verze | MSSQL | ||||
|---|---|---|---|---|---|
| 2005 | 2008 | 2012 | 2014 | 2016 | |
| 4.01 | x | x | |||
| 5.01 | x | x | x | ||
| 6.01 | x | x | x | ||
| 7.01 | x | x | x | ||
| 8.01 | x | x | x | x | |
Při instalaci systému IS FLORES s MSSQL v edici standard a vyšší (tj. těch, které jsou placené) je třeba vyřešit automatické zálohování transakčního logu, který běží v této edici v režimu DB Full, a bez automatického zálohování by došlo k jeho nekontrolovanému narůstání a následnému zahlcení disku. Typicky se nastavuje záloha každou hodinu. Edice Express, která je zdarma, se toto netýká, neboť transakční log běží v režimu DB simple, kde se transakční log "odřezává" po každém commitu.
Systém IS FLORES pracuje s databázovým serverem Firebird (32bit i 64bit). 64bitový databázový server lze kombinovat s 32bitovým aplikačním serverem nebo s 64 bitovým (k dispozici až od v.
Databázový server Firebird je postaven na dvou architekturách – Classicserver a SuperServer. Od verze 2.5 může Classic Server běžet ve dvou módech, a to Classic a SuperClassic. Rozdíl mezi variantami Classic Server, SuperClassic a SuperServer je např. ve způsobu, jakým server obsluhuje klientská spojení. Ve variantě Classic Server se pro každé nové klientské spojení vytváří nový proces operačního systému, u variant SuperClassic a SuperServer obsluhuje server klientská spojení v rámci jediného procesu s použitím tzv. vláken (threads). Obecně platí, že variantu ClassicServer nasazujeme vždy, když vyžadujeme větší propustnost dat; je tedy vhodnější pro víceuživatelské instalace. Z důvodu stability však variantu ClassicServer doporučujeme i pro jednouživatelské instalace. Podrobnější popis jednotlivých architektur/módů viz uživatelská příručka Quick Start Guide Firebirdu, která by měla být k dispozici na stránkách Firebirdu.
Od verze Firebirdu 3.0 lze opět zvážit provozování systému
Podporované verze databázového serveru:
| Verze | Firebird - Windows | Firebird - Linux | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Classic | Super | Classic | Super | |||||||||||||
| 2.0 | 2.1 | 2.5 | 3.0 | 2.0 | 2.1 | 2.5 | 3.0 | 2.0 | 2.1 | 2.5 | 3.0 | 2.0 | 2.1 | 2.5 | 3.0 | |
| 2.01 | x | x | x | x | x | x | x | x | ||||||||
| 3.01 | x | x | x | x | x | x | x | x | ||||||||
| 4.01 | x | x | x | x | x | x | x | x | ||||||||
| 5.01 | x | x | x | x | ||||||||||||
| 6.01 | x | x | x | x | ||||||||||||
| 7.01 | x | x | x | x | ||||||||||||
| 8.01 | x | x | x | x | x | x | x | x | ||||||||
Od verze 5.01 již IS FLORES nepodporuje Firebird v. 2.1.
| Verze serveru Firebird | ODS |
|---|---|
| 1.0 | 10.0 |
| 1.5 | 10.1 |
| 2.0 | 11.0 |
| 2.1 | 11.1 |
| 2.5 | 11.2 |
| 3.0 | 12.0 |
1. V současné verzi IS FLORES (tedy verzi, kterou chcete updatovat) provést zálohu dat IS FLORES.
Zálohu i obnovu dat JE NUTNO provést výhradně pomocí prostředků IS FLORES(z příkazové řádky, z agendy Zálohování dat, ...), NIKOLI pomocí databázových nástrojů (gbak,...).
2. Ukončit systém IS FLORES (aplikační server, všechny klienty systému IS FLORES...).
3. Odinstalovat starou verzi Firebird (v případě potřeby restartovat PC).
4. Nainstalovat novou verzi Firebird. Databázový server Firebird je možné zdarma stáhnout z www stránek Zákaznický portál.
IS FLORES pro správný chod vyžaduje, aby v cestě instalace Firebird v podadresáři UDF (např. c:\Program Files\Firebird\Firebird_2_5\UDF\) byly k dispozici Udf knihovny (soubory nxudf*.dll resp. libnxudf*.so) odpovídající verze nebo verze kompatibilní.
Pro Windows 32 bit tyto knihovny instalační program IS FLORES instaluje automaticky vždy při instalaci nové verze (defaultně do cesty instalace FB; jsou-li umístěny jinde, musí k nim být zadána odpovídající cesta v konfiguračním souboru FB). Pro Windows 64 bit instalační program tyto knihovny rovněž nainstaluje, ale do adresáře Program Files vyhrazeného pro 32 bitové aplikace (např. c:\Program Files_x86). Jedná se o omezení instalačního programu, který je 32 bitový a nedostane od systému Windows možnost zápisu do 64 bit Program Files. Proto, pokud máte Firebird 64 bitový, je třeba ručně nakopírovat tyto knihovny do správného adresáře. Pokud jste ale instalovali novou verzi Firebird a potřebujete spustit systém IS FLORES v původní verzi a provést obnovu dat (aby došlo k povýšení čísla ODS databáze), musíte si tyto knihovny do příslušného adresáře nakopírovat ručně! Soubory nxudf*.dll resp. libnxudf*.so naleznete v cestě instalace systému IS FLORES v podadresáři udfs (dle použitého databázového serveru Firebird, např. IS FLORES\udfs\Win32\).
5. Provést obnovu dat z této zálohy dat. Po úspěšné obnově je číslo ODS povýšeno na verzi shodnou s aktuálně nainstalovaným databázovým serverem Firebird.
Předtím, než spustíte obnovu dat do vašeho spojení s ostrými daty, doporučujeme si ověřit, že vaše záloha dat je funkční a řádně obnovitelná IS FLORES nebo do jiného pomocného spojení IS FLORES vytvořeného pomocí nástroje DbAdmin) příp. si před obnovou dat na nějaké "bezpečné" místo uložit kopii databáze, tj. souboru fdb (k bezpečnému provedení této operace doporučujeme zastavit databázový server).
Jelikož přechod na vyšší verzi FB vyžaduje zálohu/obnovu dat, může být tento krok časově náročnější a je nutné s tím počítat při plánování update na takovou verzi IS FLORES, která vyžaduje současně i přechod na vyšší verzi FB.
Výše uvedené platí i pro případ, že z nějakého důvodu přecházíte z vyšší verze serveru Firebird na nižší.
Tato problematika je popsána v Instalační příručce pro Linux.
Ve stabilním serverovém prostředí (dedikovaný server, UPS, odolný filesystém) je možné vypnout databázi parametr ForcedWrites, který, je-li zapnut, zvyšuje odolnost databáze proti výpadkům a chybám integrity, ale současně snižuje výkon o několik desítek procent. Výchozí hodnota je pro FireBird vypnuto. Parametr lze přepínat např. pomocí nástroje gfix, který je instalován v rámci databázového serveru (gfix -write async).
Databázový server pravidelně provádí tzv. sweep databáze, což je operace, při které se odstraňují nepoužívané interní struktury brzdící normální práci serveru. Po určeném počtu transakcí (výchozí hodnota je 20000) se sweep provede automaticky, je však výhodné provést tuto operaci v rámci např. noční pravidelné údržby databáze. Pro vynucený sweep lze opět použít nástroj gfix (gfix -sweep).
Další možností zvýšení výkonu je např. volbou velikosti stránky databáze nebo velikosti vyrovnávací paměti stránek databázového serveru, viz dokumentace k příslušnému serveru.