Faq

Welcome!

This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

Peut on améliorer les performances de Firebird ?

Avatar
Emmanuel Tondre

Pour améliorer la lecture des bases ou régler des problèmes de lenteur

Avatar
Discard
1 Answer
0
Avatar
Emmanuel Tondre
Best Answer
Ces informations seront surtout utiles dans le contexte Serveur / Central.

On peut dire à Firebird d'utiliser plus de mémoire, ce qui limite en partie les lenteurs liées aux accès disques (mais si les disques sont lent ou de mauvaise qualité, on ne peut rien faire puisque dans tous les cas, Firebird écrit toujours les données modifiées sur le disque) :

Dans C:\Program Files (x86)\Firebird\firebird.conf :

Décommenter (en enlevant le # en début de ligne) et changer les valeurs en :

DefaultDbCachePages = 20000 # 50000 si beaucoup de RAM
TempBlockSize = 2M          # au lieu de 1M
TempCacheLimit = 128M       # au lieu de 8M

A noter : ça ne sert à rien de mettre des valeurs plus élevées et ça peut même poser d'autres problèmes de performances.

Ces valeurs peuvent êtres définies pour chaque base de données dans C:\Program Files (x86)\Firebird\database.conf, si vous changez quelque chose aux lignes en ROUGE, Neptis ne fonctionnera plus :

config = C:/ProgramData/Crisalid/Caisse/config.fdb
{
  SecurityDatabase = config
  DefaultDbCachePages = 10000
}
data = C:/ProgramData/Crisalid/Caisse/data.fdb
{
  SecurityDatabase = data
  DefaultDbCachePages = 50000
}
Avatar
Discard