Se rendre au contenu

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.

Cette question a été signalée
1 Répondre
4008 Vues

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

Avatar
Ignorer
Auteur Meilleure réponse
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
Ignorer