Re: Does raising maintenance_work_mem get seen by an already running aucovac?

From: Jerry Sievers <gsievers19(at)comcast(dot)net>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-admin(at)lists(dot)postgresql(dot)org
Subject: Re: Does raising maintenance_work_mem get seen by an already running aucovac?
Date: 2023-01-25 23:28:00
Message-ID: m0r0vichz3.fsf@comcast.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> writes:

> Jerry Sievers <gsievers19(at)comcast(dot)net> writes:
>
>> There's a long running anti-wrap autovac that we'd rather let finish but
>> on the server instance, I found maintenance_work_mem rather low and thus
>> raised it in postgresql.comf, reloaded and confirmed that my interactive
>> session saw the change.
>
>> Can a running autovac make use of this or should I either wait it out or
>> cancel and let it restart when ready?
>
> Looks like an autovac worker will notice postgresql.conf changes once
> per table:
>
> /*
> * Perform operations on collected tables.
> */
> foreach(cell, table_oids)
> {
> ...
>
> /*
> * Check for config changes before processing each collected table.
> */
> if (ConfigReloadPending)
> ProcessConfigFile(PGC_SIGHUP);
>
> If it is stuck on a particularly enormous table, you might be best off
> to kill it, but otherwise I'd let it go.
>
> regards, tom lane

Thanks Tom!

That's the situation, the >1TB table is just chugging along.

So, a live individual vacuum of a particulart table will not start using
more mwm but later tasks will.

In fact, the existing setting which I believed too small probably does
exceed the 1G limit of some kind that's explained in the docs and ps
shows that process having about 1G of memory allocated, so perhaps the
frobbling wasn't too useful a fix.

Ack'd

I'll keep an eye on things.

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Bruce Momjian 2023-01-26 00:13:49 Re: Long running queries
Previous Message Tom Lane 2023-01-25 21:36:03 Re: Does raising maintenance_work_mem get seen by an already running aucovac?