Re: [GENERAL] WAL & ready files retained after turning off logshipping - Mailing list pgsql-general

From Ron Johnson
Subject Re: [GENERAL] WAL & ready files retained after turning off logshipping
Date
Msg-id 9c7a24fc-f397-478c-b4d2-5f74c9726479@cox.net
Whole thread Raw
In response to [GENERAL] WAL & ready files retained after turning off log shipping  (Ron Johnson <ron.l.johnson@cox.net>)
Responses Re: [GENERAL] WAL & ready files retained after turning off log shipping  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
On 09/07/2017 09:08 AM, Tom Lane wrote:
> Ron Johnson <ron.l.johnson@cox.net> writes:
>> After disabling log shipping via setting "archive_mode = off", and then
>> running, "pg_ctl reload", old WAL files and their associated .ready files
>> aren't being deleted.
> Hmm.  I might be misremembering, but I think that it's the archiver
> process that is in charge of deleting those files, so that this behavior
> doesn't seem surprising.
>
> I don't think anybody's thought very hard about how to clean up if
> archiving had been running and then you turn it off with not everything
> having been archived.

Presumably, restarting postgres will fix that?

> Manual cleanup shouldn't be very hard, fortunately.  Run pg_controldata
> to see where the last checkpoint is, and delete WAL files whose names
> indicate they are before that (but not the one including the checkpoint!).

All WAL files after log shipping was stopped will keep accumulating "forever"?

> If you don't intend to do archiving any more, you can just flush all the
> .ready files (and .done if any) without much thought.

Many thanks.

--
World Peace Through Nuclear Pacification



pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: [GENERAL] WAL & ready files retained after turning off log shipping
Next
From: Tom Lane
Date:
Subject: Re: [GENERAL] WAL & ready files retained after turning off log shipping