Optimized Firebird configurations
A collection of optimized Firebird configuration files for common performance problems. Prefer the Configuration Calculator for current setups; the downloadable files below are mainly for reference and for outdated Firebird versions.
Firebird 3 (reference downloads)
These files are kept for reference. For new or updated Firebird 3 deployments, prefer the Configuration Calculator. If you still want a static file, select the architecture below.
SuperServer
Choose SuperServer if you have one main database and, optionally, 2-5 smaller (less loaded) databases on the same server. Configure each database in databases.conf.
- RAM 8-12 GB · 3 databases · 64-bit only firebird.conf · databases.conf
- RAM 16-32 GB · 3 databases · 64-bit only firebird.conf · databases.conf
SuperClassic
Choose SuperClassic if you have many databases on the server (about 10 to 1000), they are roughly equal in load, and your application is stable (no “Abnormal termination” messages in firebird.log). SuperClassic usually gives better control of sorting memory and performance than Classic.
- RAM 8-12 GB · 10+ databases · up to 150 connections in total · 64-bit only firebird.conf
- RAM 16-32 GB · 10+ databases · up to 300 connections in total · 64-bit only firebird.conf
Classic
Choose Classic if you have many databases (about 10 to 1000) that may be unstable, or if you use 32-bit UDFs.
Firebird 2.5 (reference downloads)
These files are kept for reference and older deployments. For Firebird 2.5, you can also generate a configuration with the Configuration Calculator.
SuperServer
Choose SuperServer if you have 1-2 databases with light load (1-3 simultaneously active users, up to about 20 users in total) and limited hardware resources.
SuperClassic Recommended for Firebird 2.5
Choose SuperClassic for stable applications (no “Abnormal termination” messages in firebird.log).
- RAM 8-12 GB · up to 150 connections in total · 64-bit only firebird.conf
- RAM 16-32 GB · up to 300 connections in total · 64-bit only firebird.conf
Classic
Choose Classic if your applications have stability problems, or if you use 32-bit UDFs.
How to proceed
- Download the configuration files for your Firebird version.
- Copy them into the Firebird folder, rename to
firebird.conf(anddatabases.confwhen provided), then restart Firebird. Disconnect all active users before the restart. - If you intend to change architecture (for example SuperServer → SuperClassic), read the Firebird documentation for that change first.
For all architectures, make sure you do not override the page buffers value in the database header page.
Run gstat -h databasename and confirm that Page buffers is 0. If it is set to another value, reset it with:
gfix -buff 0
Important
- Always rename and keep a copy of your original
firebird.confand, for Firebird 3.0,databases.conf. - For Firebird 3.0, always review
databases.conf. It should contain only values you explicitly set - and you should understand why you set them. - Settings from
firebird.confapply as defaults to all active databases on the server;databases.conf(Firebird 3.0+) can override them. - Do not forget general OS tuning - see the short performance checklist.
If you need a configuration tailored to your environment for the best possible performance, or if issues remain after applying a file from this collection, contact us for tailored optimization support.
Outdated / discontinued versions: Firebird 1.5, 2.0, 2.1
The files below are for outdated Firebird versions only. We still provide them for reference, but we strongly recommend migrating to a modern Firebird release and using the Configuration Calculator for Firebird 5, 4, 3, or 2.5.
| Firebird version | Description | Download |
|---|---|---|
| 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 |