From: | Andres Freund <andres(at)anarazel(dot)de> |
---|---|
To: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Rework the way multixact truncations work |
Date: | 2015-06-27 15:49:38 |
Message-ID: | 20150627154938.GF30708@awork2.anarazel.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On 2015-06-26 14:48:35 -0300, Alvaro Herrera wrote:
> Andres Freund wrote:
>
> > Rework the way multixact truncations work.
>
> I spent some time this morning reviewing this patch and had some
> comments that I relayed over IM to Andres.
Thanks for that!
> 2. We set PGXACT->delayChkpt while the truncation is executed. This
> seems reasonable, and there's a good reason for it, but all the other
> users of this facility only do small operations with this thing grabbed,
> while the multixact truncation could take a long time because a large
> number of files might be deleted. Maybe it's not a problem to have
> checkpoints be delayed by several seconds, or who knows maybe even a
> minute in a busy system. (We will have checkpointer sleeping in 10ms
> intervals until the truncation is complete).
I don't think this is a problem. Consider that we're doing all this in
the checkpointer today, blocking much more than just the actual xlog
insertion. That's a bigger problem, as we'll not do the paced writing
during that and such. The worst thatthis can cause is a bunch of sleeps,
that seems fairly harmless.
Greetings,
Andres Freund
From | Date | Subject | |
---|---|---|---|
Next Message | Andres Freund | 2015-06-27 16:00:24 | Re: Removing SSL renegotiation (Was: Should we back-patch SSL renegotiation fixes?) |
Previous Message | Tom Lane | 2015-06-27 15:47:23 | Re: Semantics of pg_file_settings view |