Configurations Firebird optimisées
Une collection de fichiers de configuration Firebird optimisés pour les problèmes de performance courants. Privilégiez le calculateur de configuration pour les installations actuelles ; les fichiers téléchargeables ci-dessous sont principalement fournis à titre de référence et pour les anciennes versions de Firebird.
Firebird 3 (téléchargements de référence)
Ces fichiers sont conservés à titre de référence. Pour les nouveaux déploiements Firebird 3 ou les mises à jour, privilégiez le calculateur de configuration. Si vous souhaitez toujours un fichier statique, sélectionnez l'architecture ci-dessous.
SuperServer
Choisissez SuperServer si vous avez une base de données principale et, éventuellement, 2 à 5 bases de données plus petites (moins chargées) sur le même serveur. Configurez chaque base de données dans databases.conf.
- RAM 8-12 Go · 3 bases de données · 64 bits uniquement firebird.conf · databases.conf
- RAM 16-32 Go · 3 bases de données · 64 bits uniquement firebird.conf · databases.conf
SuperClassic
Choisissez SuperClassic si vous avez de nombreuses bases de données sur le serveur (environ 10 à 1000), qu'elles sont à peu près équivalentes en charge, et que votre application est stable (pas de messages « Abnormal termination » dans firebird.log). SuperClassic offre généralement un meilleur contrôle de la mémoire de tri et des performances que Classic.
- RAM 8-12 Go · 10+ bases de données · jusqu'à 150 connexions au total · 64 bits uniquement firebird.conf
- RAM 16-32 Go · 10+ bases de données · jusqu'à 300 connexions au total · 64 bits uniquement firebird.conf
Classic
Choisissez Classic si vous avez de nombreuses bases de données (environ 10 à 1000) qui peuvent être instables, ou si vous utilisez des UDF 32 bits.
Firebird 2.5 (téléchargements de référence)
Ces fichiers sont conservés à titre de référence et pour les anciens déploiements. Pour Firebird 2.5, vous pouvez également générer une configuration avec le calculateur de configuration.
SuperServer
Choisissez SuperServer si vous avez 1 à 2 bases de données avec une charge légère (1 à 3 utilisateurs actifs simultanément, jusqu'à environ 20 utilisateurs au total) et des ressources matérielles limitées.
SuperClassic Recommandé pour Firebird 2.5
Choisissez SuperClassic pour les applications stables (pas de messages « Abnormal termination » dans firebird.log).
- RAM 8-12 Go · jusqu'à 150 connexions au total · 64 bits uniquement firebird.conf
- RAM 16-32 Go · jusqu'à 300 connexions au total · 64 bits uniquement firebird.conf
Classic
Choisissez Classic si vos applications ont des problèmes de stabilité, ou si vous utilisez des UDF 32 bits.
Comment procéder
- Téléchargez les fichiers de configuration pour votre version de Firebird.
- Copiez-les dans le dossier Firebird, renommez-les en
firebird.conf(etdatabases.conflorsqu'ils sont fournis), puis redémarrez Firebird. Déconnectez tous les utilisateurs actifs avant le redémarrage. - Si vous avez l'intention de changer d'architecture (par exemple SuperServer → SuperClassic), lisez d'abord la documentation Firebird relative à ce changement.
Pour toutes les architectures, assurez-vous de ne pas écraser la valeur des buffers de pages dans la page d'en-tête de la base de données.
Exécutez gstat -h nomdelabase et confirmez que Page buffers est à 0. S'il est défini sur une autre valeur, réinitialisez-le avec :
gfix -buff 0
Important
- Renommez et conservez toujours une copie de votre
firebird.confd'origine et, pour Firebird 3.0, dedatabases.conf. - Pour Firebird 3.0, examinez toujours
databases.conf. Il ne doit contenir que les valeurs que vous avez explicitement définies - et vous devez comprendre pourquoi vous les avez définies. - Les paramètres de
firebird.confs'appliquent par défaut à toutes les bases de données actives sur le serveur ;databases.conf(Firebird 3.0+) peut les remplacer. - N'oubliez pas le réglage général du système d'exploitation - voir la liste de contrôle rapide des performances.
Si vous avez besoin d'une configuration adaptée à votre environnement pour des performances optimales, ou si des problèmes persistent après l'application d'un fichier de cette collection, contactez-nous pour un support d'optimisation personnalisé.
Versions obsolètes / abandonnées : Firebird 1.5, 2.0, 2.1
Les fichiers ci-dessous concernent uniquement les versions obsolètes de Firebird. Nous les fournissons encore à titre de référence, mais nous recommandons fortement de migrer vers une version moderne de Firebird et d'utiliser le calculateur de configuration pour Firebird 5, 4, 3 ou 2.5.
| Version de Firebird | Description | Téléchargement |
|---|---|---|
| Firebird 1.5 | SuperServer 32 bits | firebird_15_superserver.conf |
| Classic 32 bits | firebird_15_classic.conf | |
| Firebird 2.0 | SuperServer 32 bits | firebird_20_superserver.conf |
| Classic 32 bits | firebird_20_classic.conf | |
| Firebird 2.1 | SuperServer 32 bits | firebird_21_superserver_32bit.conf |
| SuperServer 64 bits | firebird_21_superserver_64bit.conf | |
| Classic 32 bits | firebird_21_classic_32bit.conf | |
| Classic 64 bits | firebird_21_classic_64bit.conf |