Server produksi kami menjalankan PostgreSQL v8.2.3 pada rilis CentOS 5.2 (Final).
Kami telah menyiapkan PITR di server produksi kami. Untuk beberapa alasan, setelah menyiapkan PITR, kami tidak dapat mengelola dan memeliharanya. Akhirnya, drive arsip WAL kami (drive sekunder) telah penuh (100% digunakan) dan segmen arsip WAL tambahan yang akan diarsipkan terakumulasi di pg_xlog / direktori itu sendiri (yang tersedia di drive primer)
RINCIAN SETUP PITR
Ada 2 drive:
- Drive utama ( pgsql / data / direktori berada) adalah 400 GB.
- Drive sekunder (arsip WAL) berukuran 300 GB. Semua arsip WAL ditulis ke drive sekunder ini.
Sekarang, kami telah memutuskan untuk menghentikan / menonaktifkan PITR.
Pertanyaan saya adalah, dalam situasi ini, bagaimana cara menghentikan / menonaktifkan Pitr dan aman membersihkan semua segmen WAL baik dari drive?
Apa cara yang disarankan / disarankan? Saran / ide / saran ahli tentang ini sangat dihargai.
sumber
archive_command
untuk mengosongkan (''
) akan menghentikan / menonaktifkan pengarsipan. Tetapi apakah ini juga akan secara otomatis menghapus / menghapus semua file WAL lama yang terakumulasi dari direktori pg_xlog?Set archive_command = '/ bin / true' dan muat ulang pg. Atau atur archive_mode = Off dan restart pg.
sumber