Оптимизоване Firebird конфигурације
Колекција оптимизованих Firebird конфигурационих датотека за уобичајене проблеме са перформансама. За актуелна подешавања преферирајте Configuration Calculator; датотеке за преузимање испод су углавном за референцу и за застареле Firebird верзије.
Firebird 3 (референтна преузимања)
Ове датотеке су задржане за референцу. За нова или ажурирана Firebird 3 окружења, преферирајте Configuration Calculator. Ако и даље желите статичку датотеку, изаберите архитектуру испод.
SuperServer
Изаберите SuperServer ако имате једну главну базу података и, опционо, 2-5 мањих (мање оптерећених) база на истом серверу. Конфигуришите сваку базу у databases.conf.
- RAM 8-12 GB · 3 базе · само 64-бит firebird.conf · databases.conf
- RAM 16-32 GB · 3 базе · само 64-бит firebird.conf · databases.conf
SuperClassic
Изаберите SuperClassic ако имате много база података на серверу (око 10 до 1000), приближно су једнаке по оптерећењу, а ваша апликација је стабилна (нема порука „Abnormal termination“ у firebird.log). SuperClassic обично даје бољу контролу над меморијом за сортирање и перформансама од Classic-а.
- RAM 8-12 GB · 10+ база · до 150 конекција укупно · само 64-бит firebird.conf
- RAM 16-32 GB · 10+ база · до 300 конекција укупно · само 64-бит firebird.conf
Classic
Изаберите Classic ако имате много база података (око 10 до 1000) које могу бити нестабилне, или ако користите 32-битне UDF-ове.
Firebird 2.5 (референтна преузимања)
Ове датотеке су задржане за референцу и старија окружења. За Firebird 2.5, такође можете генерисати конфигурацију помоћу Configuration Calculator-а.
SuperServer
Изаберите SuperServer ако имате 1-2 базе података са малим оптерећењем (1-3 истовремено активна корисника, до око 20 корисника укупно) и ограниченим хардверским ресурсима.
SuperClassic Препоручује се за Firebird 2.5
Изаберите SuperClassic за стабилне апликације (нема порука „Abnormal termination“ у firebird.log).
- RAM 8-12 GB · до 150 конекција укупно · само 64-бит firebird.conf
- RAM 16-32 GB · до 300 конекција укупно · само 64-бит firebird.conf
Classic
Изаберите Classic ако ваше апликације имају проблема са стабилношћу, или ако користите 32-битне UDF-ове.
Како да наставите
- Преузмите конфигурационе датотеке за вашу Firebird верзију.
- Копирајте их у Firebird фолдер, преименујте у
firebird.conf(иdatabases.confкада је приложен), затим поново покрените Firebird. Пре поновног покретања искључите све активне кориснике. - Ако намеравате да промените архитектуру (на пример SuperServer → SuperClassic), прво прочитајте Firebird документацију за ту промену.
За све архитектуре, уверите се да не замењујете вредност page buffers-а у заглављу базе података.
Покрените gstat -h databasename и потврдите да је Page buffers постављен на 0. Ако је постављен на другу вредност, ресетујте га са:
gfix -buff 0
Важно
- Увек преименујте и сачувајте копију вашег оригиналног
firebird.confи, за Firebird 3.0,databases.conf. - За Firebird 3.0, увек прегледајте
databases.conf. Треба да садржи само вредности које сте експлицитно поставили - и треба да разумете зашто сте их поставили. - Подешавања из
firebird.confсе примењују као подразумевана на све активне базе на серверу;databases.conf(Firebird 3.0+) их може заменити.
Ако вам је потребна конфигурација прилагођена вашем окружењу за најбоље могуће перформансе, или ако проблеми остану након примене датотеке из ове колекције, контактирајте нас за подршку у прилагођеној оптимизацији.
Застареле / укинуте верзије: Firebird 1.5, 2.0, 2.1
Датотеке испод су само за застареле верзије Firebird-а. И даље их пружамо ради референце, али снажно препоручујемо миграцију на савремено издање Firebird-а и коришћење Configuration Calculator-а за Firebird 5, 4, 3 или 2.5.
| Firebird верзија | Опис | Преузимање |
|---|---|---|
| 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 |