thank you.
the replication seems to work.
sorry, my question was incomplete.
I see few very old (over 2 years) WAL files remain in the secondary (primary is clean with only
new WAL files).
On Sun, Jun 2, 2024 at 7:48 AM Kashif Zeeshan <kashi.zeeshan@xxxxxxxxx> wrote:
Hi MohsnThere can be multiple reasons for that.1. If the archiving process on the standby is not working correctly, old WAL files will not be removed.2. Ensure that the configuration settings for WAL management are correctly set on both primary and standby3. If checkpoints are not happening frequently enough, WAL files will accumulate.To diagnose the issue1. Ensure that the replication between the primary and the standby is working correctly.On Primary ServerSELECT client_addr, state, sent_lsn, write_lsn, flush_lsn, replay_lsn
FROM pg_stat_replication;On Standby ServerSELECT pg_last_wal_receive_lsn(), pg_last_wal_replay_lsn();2. Check if the archiving process on the standby is working properly. Look for any errors or warnings in the PostgreSQL logs related to WAL archiving.3. Ensure that the standby server has the correct restore command configured to fetch the archived WAL files.RegardsKashif ZeeshanBitnine GlobalOn Sat, Jun 1, 2024 at 4:01 AM Mohan NBSPS <mohan.nbs.ont@xxxxxxxxx> wrote:Hello Community,Although the WAL retaining settings are default (max size 1GB),`wal_keep_segments` is 25, checkpoint target is 2.5 minutes(default).I noticed a few WAL files in secondary nodes (streaming replication) `pg_xlog`folder.What could be the reason why postgresql did not delete these ?Thank youRegardsMohan