Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 22/03/2012 12:54:12
- jmenan
- Membre
achivage / suppréssion de pg_wal
Bonjour,
j'ai 2 serveur postgress dont un qui me sert a faire une hot_standby.
la réplication semble fonctionner correctement mais mon repertoire pg_wal ne se vide jamais.
du coup j'arrive a la saturation de l'espace disponible de mon disque.
j'avais eu le meme problème avec pg_xlog mais je l'ai corrigé en activant ceci dans mon postgre.conf :
checkpoint_segments = 120
checkpoint_timeout = 1h
checkpoint_completion_target = 0.5
checkpoint_warning = 30s
wal_keep_segments = 500
j'ai fait quelques recherche sur le net mais je n'ai rien trouvé de concret.
merci d'avance
Hors ligne
#2 22/03/2012 13:05:22
- rjuju
- Administrateur
Re : achivage / suppréssion de pg_wal
Bonjour.
pg_wal n'est pas un répertoire standard. Je suppose que c'est le répertoire que vous utiliser en archive_command ?
Quelles commandes utilisez vous en archive_command et restore_command ?
Julien.
https://rjuju.github.io/
Hors ligne
#3 22/03/2012 13:45:57
- jmenan
- Membre
Re : achivage / suppréssion de pg_wal
Bonjour
voici les commande :
sur le master :
archive_command = 'cp %p /opt/postgres/9.0/data/pg_wal/%f'
sur la standbye
restore_command = 'cp /opt/postgres/9.0/data/pg_wal/%f "%p"'
Hors ligne
#4 22/03/2012 14:07:15
- gleu
- Administrateur
Re : achivage / suppréssion de pg_wal
PostgreSQL ne touche pas au répertoire d'archivage vu qu'il ne le connaît pas. C'est donc à vous de surveiller ce répertoire et de le vider quand vous voulez. Comme vous utilisez la Streaming Replication, vous pouvez utiliser un outil appelé pg_archivecleanup pour ça. Cet outil est livré avec les modules contrib de PostgreSQL.
Guillaume.
Hors ligne
#5 22/03/2012 14:54:49
- jmenan
- Membre
Re : achivage / suppréssion de pg_wal
merci du retour
en lisant la doc de ce module je constate que cela ce met dans le reconvery.conf et donc sur la standby, qu'en est il pour le master ?
Hors ligne
#6 22/03/2012 15:26:50
- gleu
- Administrateur
Re : achivage / suppréssion de pg_wal
Les fichiers sont archivés uniquement dans un répertoire, et à priori il s'agit d'un répertoire de l'esclave. Si ce n'est pas le cas, vous pouvez toujours utiliser pg_archivecleanup en autonome mais c'est plus complexe.
Guillaume.
Hors ligne
Pages : 1