Auf unserem Produktionsserver wird PostgreSQL v8.2.3 unter CentOS Release 5.2 (Final) ausgeführt.
Wir haben PITR in unserem Produktionsserver eingerichtet. Aus bestimmten Gründen können wir PITR nach dem Einrichten nicht verwalten und warten. Schließlich ist unser WAL-Archivlaufwerk (sekundäres Laufwerk) voll (100% Nutzung) und zusätzliche WAL-Archivsegmente, die archiviert werden sollen, wurden im Verzeichnis pg_xlog / selbst gesammelt (das im primären Laufwerk verfügbar ist).
PITR SETUP DETAILS
Es gibt 2 Laufwerke:
- Das primäre Laufwerk ( pgsql / data / directory befindet sich) hat eine Größe von 400 GB.
- Das sekundäre Laufwerk (WAL-Archive) umfasst 300 GB. Alle WAL-Archive werden auf dieses sekundäre Laufwerk geschrieben.
Jetzt haben wir beschlossen, PITR zu stoppen / zu deaktivieren.
Meine Frage ist in dieser Situation, wie ich PITR stoppen / deaktivieren und alle WAL-Segmente von beiden Laufwerken sicher bereinigen kann.
Was sind die empfohlenen / vorgeschlagenen Wege? Experten Ratschläge / Ideen / Vorschläge hierzu werden sehr geschätzt.
quelle
archive_command
auf empty (''
) die Archivierung stoppt / deaktiviert. Aber werden dadurch auch automatisch alle angesammelten alten WAL-Dateien aus dem Verzeichnis pg_xlog / entfernt / gelöscht ?Setzen Sie archive_command = '/ bin / true' und laden Sie pg neu. Oder setzen Sie archive_mode = Off und starten Sie pg neu.
quelle