Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com> writes:
> Can postgres delete the recycled future WAL files once max_wal_size is
> reduced and/or wal_recycle is set to off?
A checkpoint should do that, see RemoveOldXlogFiles.
Maybe you have a broken WAL archiving setup, or something else preventing
removal of old WAL files?
regards, tom lane