Notre serveur de production exécute PostgreSQL v8.2.3 sur CentOS version 5.2 (Final).
Nous avons configuré PITR dans notre serveur de production. Pour certaines raisons, après avoir configuré PITR, nous ne sommes pas en mesure de le gérer et de le maintenir. Finalement, notre lecteur d'archive WAL (lecteur secondaire) est devenu plein (utilisation à 100%) et des segments d'archive WAL supplémentaires qui doivent être archivés se sont accumulés dans le répertoire pg_xlog / lui-même (qui est disponible dans le lecteur principal)
DÉTAILS DE CONFIGURATION DE PITR
Il y a 2 disques:
- Le lecteur principal ( pgsql / data / directory réside) est de 400 Go.
- Le lecteur secondaire (archives WAL) fait 300 Go. Toutes les archives WAL sont écrites sur ce lecteur secondaire.
Maintenant, nous avons décidé d'arrêter / désactiver PITR.
Ma question est, dans cette situation, comment puis-je arrêter / désactiver PITR et nettoyer en toute sécurité tous les segments WAL des deux disques?
Quelles sont les voies recommandées / suggérées? Les conseils / idées / suggestions d'experts à ce sujet sont très appréciés.
la source
archive_command
de empty (''
) arrêtera / désactivera l'archivage. Mais cela supprimera-t-il également automatiquement tous les anciens fichiers WAL accumulés du répertoire pg_xlog /?Définissez archive_command = '/ bin / true' et rechargez pg. Ou définissez archive_mode = Off et redémarrez pg.
la source