Як зупинити / відключити PITR та безпечно очистити сегменти WAL?


9

На нашому виробничому сервері працює PostgreSQL v8.2.3 у версії CentOS 5.2 (остаточний).

Ми встановили PITR на виробничому сервері. З певних причин після встановлення PITR ми не в змозі керувати і підтримувати його. Врешті-решт наш накопичувач архівів WAL (вторинний диск) став повноцінним (використання на 100%), а додаткові сегменти архіву WAL, які потрібно архівувати, накопичилися в самому каталозі pg_xlog / (який доступний на первинному диску)

ДЕТАЛІ НАСТРОЙКИ ПИТРУ

Є 2 диски:

  1. Первинний накопичувач ( pgsql / дані / каталог знаходиться) становить 400 Гб.
  2. Вторинний накопичувач (архіви WAL) становить 300 ГБ. Усі архіви WAL записуються на цей вторинний диск.

Тепер ми вирішили зупинити / відключити PITR.

Моє запитання полягає в тому, як у цій ситуації зупинити / відключити PITR та безпечно очистити всі сегменти WAL з обох накопичувачів?

Які рекомендовані / запропоновані способи? Порада / ідея / пропозиція експертів щодо цього високо оцінені.

Відповіді:


3

Щоб зупинити архівування в 8.2, ви встановлюєте archive_commandпорожній ( '') і перезапускаєте сервер. Каталог даних повинен очиститись. Архіви вашого вторинного диска ви можете просто викинути.


Я розумію, що налаштування archive_commandв порожній ( '') зупинить / відключить архівування. Але це також автоматично видалить / видалить усі накопичені старі файли WAL з pg_xlog / каталогу?
Гнанам

0

Встановіть archive_command = '/ bin / true' та перезавантажте сторінку. Або встановіть archive_mode = Вимкнено та перезавантажте сторінку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.