Optimalizované konfigurace Firebirdu
Kolekce optimalizovaných konfiguračních souborů Firebird pro běžné problémy s výkonem. Pro aktuální instalace preferujte Configuration Calculator; soubory ke stažení níže slouží především jako reference a pro zastaralé verze Firebirdu.
Firebird 3 (referenční soubory ke stažení)
Tyto soubory jsou uchovávány jako reference. Pro nová nebo aktualizovaná nasazení Firebird 3 preferujte Configuration Calculator. Pokud stále chcete statický soubor, vyberte níže architekturu.
SuperServer
Zvolte SuperServer, pokud máte jednu hlavní databázi a případně 2-5 menších (méně zatížených) databází na stejném serveru. Každou databázi nakonfigurujte v databases.conf.
- RAM 8-12 GB · 3 databáze · pouze 64-bit firebird.conf · databases.conf
- RAM 16-32 GB · 3 databáze · pouze 64-bit firebird.conf · databases.conf
SuperClassic
Zvolte SuperClassic, pokud máte na serveru mnoho databází (přibližně 10 až 1000), jsou zhruba stejně zatížené a vaše aplikace je stabilní (žádné zprávy „Abnormal termination“ v firebird.log). SuperClassic obvykle poskytuje lepší kontrolu nad pamětí pro řazení a výkonem než Classic.
- RAM 8-12 GB · 10+ databází · celkem až 150 připojení · pouze 64-bit firebird.conf
- RAM 16-32 GB · 10+ databází · celkem až 300 připojení · pouze 64-bit firebird.conf
Classic
Zvolte Classic, pokud máte mnoho databází (přibližně 10 až 1000), které mohou být nestabilní, nebo pokud používáte 32-bitové UDF.
Firebird 2.5 (referenční soubory ke stažení)
Tyto soubory jsou uchovávány jako reference a pro starší nasazení. Pro Firebird 2.5 můžete také vygenerovat konfiguraci pomocí Configuration Calculator.
SuperServer
Zvolte SuperServer, pokud máte 1-2 databáze s nízkou zátěží (1-3 současně aktivní uživatelé, celkem až asi 20 uživatelů) a omezenými hardwarovými prostředky.
SuperClassic Doporučeno pro Firebird 2.5
Zvolte SuperClassic pro stabilní aplikace (žádné zprávy „Abnormal termination“ v firebird.log).
- RAM 8-12 GB · celkem až 150 připojení · pouze 64-bit firebird.conf
- RAM 16-32 GB · celkem až 300 připojení · pouze 64-bit firebird.conf
Classic
Zvolte Classic, pokud mají vaše aplikace problémy se stabilitou, nebo pokud používáte 32-bitové UDF.
Jak postupovat
- Stáhněte si konfigurační soubory pro vaši verzi Firebirdu.
- Zkopírujte je do složky Firebirdu, přejmenujte na
firebird.conf(adatabases.conf, pokud je dodán), poté restartujte Firebird. Před restartem odpojte všechny aktivní uživatele. - Pokud hodláte změnit architekturu (například SuperServer → SuperClassic), nejprve si přečtěte dokumentaci Firebirdu k této změně.
Pro všechny architektury se ujistěte, že nepřepisujete hodnotu page buffers v hlavičkové stránce databáze.
Spusťte gstat -h databasename a ověřte, že Page buffers je 0. Pokud je nastavena na jinou hodnotu, resetujte ji příkazem:
gfix -buff 0
Důležité
- Vždy přejmenujte a uschovejte kopii původního
firebird.confa pro Firebird 3.0 takédatabases.conf. - Pro Firebird 3.0 vždy zkontrolujte
databases.conf. Měl by obsahovat pouze hodnoty, které jste explicitně nastavili - a měli byste rozumět, proč jste je nastavili. - Nastavení z
firebird.confse použijí jako výchozí pro všechny aktivní databáze na serveru;databases.conf(Firebird 3.0+) je může přepsat. - Nezapomeňte na obecné ladění operačního systému - viz krátký kontrolní seznam pro výkon databáze Firebird.
Pokud potřebujete konfiguraci přizpůsobenou vašemu prostředí pro co nejlepší výkon, nebo pokud problémy přetrvávají i po aplikaci souboru z této kolekce, kontaktujte nás pro individuální podporu optimalizace.
Zastaralé / ukončené verze: Firebird 1.5, 2.0, 2.1
Soubory níže jsou určeny pouze pro zastaralé verze Firebirdu. Stále je poskytujeme jako referenci, ale důrazně doporučujeme migrovat na moderní verzi Firebirdu a použít Configuration Calculator pro Firebird 5, 4, 3 nebo 2.5.
| Verze Firebirdu | Popis | Stažení |
|---|---|---|
| Firebird 1.5 | SuperServer 32-bit | firebird_15_superserver.conf |
| Classic 32-bit | firebird_15_classic.conf | |
| Firebird 2.0 | SuperServer 32-bit | firebird_20_superserver.conf |
| Classic 32-bit | firebird_20_classic.conf | |
| Firebird 2.1 | SuperServer 32-bit | firebird_21_superserver_32bit.conf |
| SuperServer 64-bit | firebird_21_superserver_64bit.conf | |
| Classic 32-bit | firebird_21_classic_32bit.conf | |
| Classic 64-bit | firebird_21_classic_64bit.conf |