9
WAL
Политика хранения WAL
Политика хранения архива WAL ограничивает глубину
архива для экономии места в хранилище
Удаление устаревших копий с --delete-wal сопровождается
удалением лишних сегментов WAL
WAL
WAL
--wal-depth
сегменты
будут удалены
При работе в режиме непрерывного архивирования сегменты WAL
накапливаются в хранилище. Но его емкость ограничена.
Можно удалять устаревшие резервные копии с параметром --delete-wal,
при этом удаляются только те сегменты WAL, которые не относятся
ни к одной из резервных копий в каталоге. Если возможность
восстановления на момент времени нужна только для самых недавних
резервных копий, можно, настроив политику хранения архива WAL,
ограничить глубину архива и сэкономить занимаемое место. Конечно,
восстановиться из копии, оставшейся без архива WAL, можно только
если она является автономной (то есть содержит необходимые
журнальные файлы).
Пример политики: «восстановление на момент времени требуется лишь
для двух последних выполненных резервных копий».
Политику хранения архива WAL настраивают командой pg_probackup
set-config с параметром --wal-depth, задающим количество копий,
которые могут быть использованы для PITR. Установленная политика
действует для всех линий времени, поэтому можно выполнять PITR для
одинакового количества копий на каждой линии времени.
Закрепленные копии в этом числе не учитываются: если закрепляется
одна из последних копий, pg_probackup обеспечивает возможность
PITR для каждой дополнительной копии.
Также можно удалить сегменты, не удовлетворяющие заданной
политике хранения архива WAL, выполнив команду pg_probackup
delete или pg_probackup backup --delete-wal.