Pour améliorer la lecture des bases ou régler des problèmes de lenteur
0
1 Answer
0
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
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
}