Bonjour,
Je gère un serveur DELL 2800 avec une RAM de 8G ,j'ai une Debian avec un noyau 2.6.18-4-686-bigmem ,ce serveur supporte une base de données PosgreSQL de 12 G de données utilisées principalement en requête SELECT (peu ou pas d'UPDATE ou d'INSERT).
Je suis bloqué par la limite des 4GB du SHMMAX, y a t'il une astuce pour dépasser cette limite ?
Quelle devrait être la conf optimum pour postgres, voici les principaux paramètres du postgresql.conf :
max_connections =20;
shared_buffers = 10000;
work_mem = 40960
Merci pour vos suggestions
Laurent
# limitation architecture 32bits
Posté par EraZerg . Évalué à 0.
Malheureusement tes processes ont donc 32bits d'espace d'adressage: 2^32bits=4GBytes.
Si ton hardware supporte le 64bits tu peux envisager de réinstaller une vraie distro 64bits. Du coup tu pourras adresser tes 12Gbytes dans un process.... Par contre, le passage au 64 bits n'est pas nécessairement synonyme de performance. Surtout pour des codes bases de donnée.
# re
Posté par Jean Meyrand . Évalué à 2.
évite de metre une valeur trop grosse au work_mem surtout si tu as des requetes complexes.
Sinon, n'hésite pas a jeter un oeil a http://www.powerpostgresql.com/PerfList/ et http://www.powerpostgresql.com/Downloads/annotated_conf_80.h(...) , ainsi qu'aux liens de ce journal : http://linuxfr.org/~letoff/24887.html
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.