Наш производственный сервер работает под управлением PostgreSQL v8.2.3 в выпуске CentOS 5.2 (Final).
Мы настроили PITR на нашем производственном сервере. По некоторым причинам после настройки PITR мы не можем управлять и поддерживать его. В конце концов, наш архивный диск WAL (дополнительный диск) был заполнен (используется 100%), и дополнительные сегменты архива WAL, которые должны быть заархивированы, были собраны в самом каталоге pg_xlog / (который доступен на основном диске)
ДЕТАЛИ НАСТРОЙКИ PITR
Есть 2 диска:
- Основной диск ( находится в каталоге pgsql / data / ) - 400 ГБ.
- Вторичный накопитель (WAL архивы) составляет 300 ГБ. Все архивы WAL записываются на этот дополнительный диск.
Теперь мы решили остановить / отключить PITR.
Мой вопрос в этой ситуации, как мне остановить / отключить PITR и безопасно очистить все сегменты WAL с обоих дисков?
Каковы рекомендуемые / предлагаемые способы? Эксперты совет / идея / предложение по этому вопросу высоко ценятся.
источник
archive_command
empty (''
) остановит / отключит архивирование. Но будет ли это также автоматически удалять / удалять все накопленные старые файлы WAL из каталога pg_xlog /?Установите archive_command = '/ bin / true' и перезагрузите pg. Или установите archive_mode = Off и перезапустите pg.
источник