Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 20/07/2018 14:12:44
- Indaa
- Membre
Tuning vacuum full
Bonjour ,
Je dois faire un vacuum full sur la table pg_largeobject , après un premier test il a mit plus de 8h.
J'aimerai savoir quels peuvent être les paramètres de conf postgresql à modifier pour accélérer le temps de ce vacuum !
Contexte :
Juste le vacuum full de pg_largeobject tournera sur la base, la table contient 500 millions de live tuples et plus d'un milliard de dead rows.
maintenance_work_mem='2GB'
Machine :
CPU Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz (16 threads) -- 64 Go RAM
Merci
Hors ligne
#2 20/07/2018 16:03:46
- gleu
- Administrateur
Re : Tuning vacuum full
Il n'existe pas vraiment de paramètres utilisées par un VACUUM FULL. Il va surtout falloir s'assurer que les écritures massives ne sont pas gênées : donc un shared_buffers assez gros, et des paramètres checkpoint_* suffisamment haut pour ne pas générer trop de checkpoints (et éviter ainsi des écritures dans les journaux de transactions). Le maintenance_work_mem n'est utile que pour la reconstruction des index mais je suis prêt à parier que ça n'apporte pas grand chose dans ce cas.
Guillaume.
Hors ligne
Pages : 1