Оптимізовані конфігурації Firebird
Колекція оптимізованих конфігураційних файлів Firebird для типових проблем з продуктивністю. Для сучасних налаштувань використовуйте Configuration Calculator; файли для завантаження нижче призначені переважно для довідки та для застарілих версій Firebird.
Firebird 3 (довідкові завантаження)
Ці файли збережені для довідки. Для нових або оновлених розгортань Firebird 3 віддайте перевагу Configuration Calculator. Якщо ви все ще хочете статичний файл, оберіть архітектуру нижче.
SuperServer
Оберіть SuperServer, якщо у вас одна основна база даних і, за бажанням, 2-5 менших (менш навантажених) баз на тому самому сервері. Налаштуйте кожну базу у databases.conf.
- RAM 8-12 ГБ · 3 бази даних · лише 64-біт firebird.conf · databases.conf
- RAM 16-32 ГБ · 3 бази даних · лише 64-біт firebird.conf · databases.conf
SuperClassic
Оберіть SuperClassic, якщо на сервері багато баз даних (приблизно від 10 до 1000), вони приблизно однаково навантажені, а ваш застосунок стабільний (без повідомлень «Abnormal termination» у firebird.log). SuperClassic зазвичай дає кращий контроль над пам'яттю сортування та продуктивністю, ніж Classic.
- RAM 8-12 ГБ · 10+ баз даних · до 150 з'єднань загалом · лише 64-біт firebird.conf
- RAM 16-32 ГБ · 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 ГБ · до 150 з'єднань загалом · лише 64-біт firebird.conf
- RAM 16-32 ГБ · до 300 з'єднань загалом · лише 64-біт firebird.conf
Classic
Оберіть Classic, якщо ваші застосунки мають проблеми зі стабільністю або якщо ви використовуєте 32-бітні UDF.
Як діяти далі
- Завантажте конфігураційні файли для вашої версії Firebird.
- Скопіюйте їх у папку Firebird, перейменуйте на
firebird.conf(іdatabases.conf, якщо надано), потім перезапустіть Firebird. Від'єднайте всіх активних користувачів перед перезапуском. - Якщо ви плануєте змінити архітектуру (наприклад, SuperServer → SuperClassic), спершу прочитайте документацію Firebird щодо цієї зміни.
Для всіх архітектур переконайтеся, що ви не перевизначаєте значення буферів сторінок у заголовку бази даних.
Виконайте 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 |