I enabled WAL archiving in EDB Postgresql 9.6 for PITR, but now every time a 16MB log file is created and filling Disk volume. How do I avoid that?
These are the changes made to Postgresql.conf
to enable the wal archive:
wal_level = replica
archive_mode = on
archive_command = 'cp %p /postgres/cluster/wals/%f'
(cp from pg_xlogs
to wals
folder)
Now the wal folder is filling every time.
You avoid filling up the destination directory by
providing enough disk space there
deleting WAL archives you don't need any more.
PostgreSQL does not automatically delete WAL archives for you — it does not even know where they are.