Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
Sachant qu 1 wal représente 16Mb sur disque, à combien doit être paramétré le wal_buffer ?
J'aurai tendance à le positionner à 2Xla taille par défaut ? non ?
j'ai lu dans le linux mag consacré à PostgreSQL8.4 qu'il fallait paramétrer entre 1Mo et 8Mo? je ne comprend pas pour quelle raison...
Merci pour vos réponses d'experts !
A bientôt!
hfilliere
Hors ligne
Salut,
Je n'ai jamais vu de conseils de tuning là dessus, ni de benchmarks.
Faute de cela, j'ai appliqué le paramétrage recommandé par Oracle pour le buffer équivalent (le redo log buffer), qui est :
max(512ko, 256ko*nb_processeurs)
Ou autrement dit : au moins 512ko, et si la machine est au moins bi-processeur, 256koxnb_processeurs (coeurs compris) sur la machine.
Je n'ai jamais eu de problème avec ces (assez grosses) valeurs.
Marc.
Hors ligne
Augmenter cette mémoire est principalement intéressant quand vous avez beaucoup d'utilisateurs en parallèle et quand vous avez des transactions longues. La valeur généralement agréée est entre 1 et 8 Mo suivant ces deux paramètres (nombre d'utilisateurs, transactions longues). En dehors de ça, il faut tester. Ce qui est souvent compliqué et long. Ce qui fait qu'en règle générale on met soit 1 Mo soit 8 Mo (le second quand on a beaucoup d'utilisateurs en parallèle, le premier dans les autres cas).
Guillaume.
Hors ligne
Pages : 1