Re: temps de rodage postgresql

Dimitri Fontaine <[email protected]> Thu, 24 Aug 2017 12:12:53 +0200
Newsgroups gmane.comp.db.postgresql.french
Organization 2ndQuadrant
Message-ID <[email protected]>
CRUMEYROLLE Pierre <[email protected]> writes:
> Qu'est-ce qui pourrait expliquer cette différence, ce temps de rodage ?

C'est l'efficacité des cache système et PostgreSQL qui font la
différence. Lors de la première requête il est nécessaire d'aller
chercher les données sur disque. Ensuite, les données sont déjà en
mémoire (cache) et leur accès est nettement plus rapide.

> Y'a-t-il un paramètre qui permette d'avoir de bonnes performances dés  le
> lancement de la base de donnée sans avoir à attendre 24h ?

Non.

Il est possible d'utiliser l'extension pgfincore afin de faire des
copies de l'état des cache système et PostgreSQL, puis de restaurer
l'état tel que lors d'une copie précédente :

  https://github.com/klando/pgfincore

L'extension pg_prewarm mentionnée précedemment propose le même mode de
fonctionnement en se limitant au cache PostgreSQL.

-- 
dim


--
Envoi via la liste pgsql-fr-generale ([email protected])