it-swarm-fr.com

Comment puis-je arrêter / désactiver PITR et nettoyer les segments de WAL en toute sécurité?

Notre serveur de production est en cours d'exécution PostgreSQL V8.2.3 sur Centos version 5.2 (finale).

Nous avons configuré PITR dans notre serveur de production. Pour certaines raisons, après la mise en place de PITR, nous ne sommes pas en mesure de la gérer et de le maintenir. Finalement, notre lecteur d'archives WAL (lecteur secondaire) est devenu complet (100% d'une utilisation) et d'autres segments d'archives de WAL qui doivent être archivés sont accumulés dans pg_xlog/répertoire lui-même (qui est disponible en lecteur primaire)

Détails de configuration PITR

Il y a 2 lecteurs:

  1. Lecteur primaire ( PGSQL/DATA/ réside dans le répertoire) est de 400 Go.
  2. Le lecteur secondaire (Archives WAL) est de 300 Go. Toutes les archives WAL sont écrites sur ce lecteur secondaire.

Maintenant, nous avons décidé d'arrêter/désactiver le PITR.

Ma question est que, dans cette situation, comment puis-je arrêter/désactiver le PITR et en toute sécurité Nettoyer tous les segments wel des deux lecteurs?

Quelles sont les façons recommandées/suggérées? Les conseils d'experts/idée/suggestion à ce sujet sont très appréciés.

9
Gnanam

Pour arrêter l'archivage en 8.2, vous avez défini archive_command à vider ('') et redémarrez le serveur. Le répertoire de données doit se nettoyer. Les archives sur votre lecteur secondaire que vous pouvez juste jeter.

3
Peter Eisentraut